"Dr. Watson" превратиться в "Dr" и "Watson", как-то это не так, хотя да, по идее можно убрать, добавив "dr" в словарь.SFC wrote:> P.S. По хорошему ещё, наверное, выпиливать аббревиатуры и сокращения (dr. и прочее).
Не думаю. Пусть будет общее правило: удалять знаки препинания и сравнивать. Абревиатуры будут в словаре - и оно будет работать так как сейчас есть.
Если текст будет не художественный, то, например, "RFS207-9, RFS2079" превратиться в "rfs", что вряд ли будет понятно сразу, тогда лучше не убирать цифры.SFC wrote:По идее или fr554 должно остаться или fr. Тут я сам не соображу.
Прошу прощения, не заметил, это из-заSFC wrote:Замечание:
От hgfh остается hgf
т.е. съедается последний символ. И так у любого последнего слова.
Code: Select all
AkelPad.ReplaceSel(pText.substr(0, pText.length - 1));Вроде исправил, это от первых вариантов осталось, "don't" превращалось в "don" и "t", что неправильно.SFC wrote:Я добавил третью строку:
nod's far
nod's - исчезает, а должен остаться. И от hgfh остается hgf все равно
См. строку 46SFC wrote:Вот так вроде нормально делает первый шаг - приводит в столбец:
Есть проблема: как оставить слова с цифрами, подождём, может быть, у кого-нибудь ещё будут идеи.