Исправление названий улиц с помощью регулярного выражения

Мне нужно решить проблему с регулярным выражением, которая может быть конкретной, просматривая переполнение стека, я сделал несколько хороших открытий, но не смог собрать их вместе, чтобы заставить их работать.

В основном я хочу это:

lorem ipsum северная дорога => lorem ipsum rd (n)

северная lorem ipsum rd => lorem ipsum rd (n)

lorem ipsum Road север => lorem ipsum rd (n)

В рамках программы автозаполнения мне нужно преобразовать частичный текст в правильную версию, чтобы она могла проверить базу данных

lorem ipsum so uth rd => lorem ipsum rd (s)

west lorem ipsum roa d => lorem ipsum rd (w)

Я никого не хочу чтобы написать эту программу для меня, но я хотел бы знать, как лучше всего решить эту проблему.

Теперь вы можете спросить меня, зачем я беспокоюсь, ведь люди не будут писать с такой дурацкой грамматикой, но это потому, что я имею дело не только с английским языком: (

Ура

6
задан Moak 14 December 2010 в 04:47
поделиться