Я работаю над вики-ботом для моих сообществ, в котором используется DotNetWikiBot Framework; это найти слово, которое обычно является опечаткой (например, «abilty») и заменяет его исправлением (таким как «способность»).
Это работает как есть:
p.text = p.text.Replace(@"\b" + typoArray[x, 0] + @"\b", typoArray[x, 1]);
Однако это заменит «Abilty» на «способность», что, конечно, вызовет проблемы, но я не могу понять, как сохранить регистр замененного слова (таким образом, Abilty становится Ability), если замена опечатки не предназначена для капитализировать, что бы он ни заменял: с января по январь