как я могу изменить Hungggrrrryyyy = голодный и другие подобные английские слова - PullRequest
0 голосов
/ 13 декабря 2010

Проблема проще понять, но я думаю, что это трудно решить.Дано слово, как правильно составить английское слово.пример:

hunggrrryyy to hungry  
awweeeeseom to awesome  
frusstrated to frustrated  
looooooove  to love  

Есть ли какие-либо известные решения такой проблемы?

Спасибо

Ответы [ 3 ]

2 голосов
/ 13 декабря 2010

Вы, вероятно, могли бы использовать тактику, аналогичную той, что делал Питер Норвиг с этой проверкой орфографии .

По крайней мере, вам понадобится проверка контекста. Отображается ли «loooooooooser» на «looser» или «loser» в определенной фразе?

1 голос
/ 16 мая 2011

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

Это уменьшает:

ханггрррый к ханггррый
от awweeeeseom до удивительного
Расстроенный в расстроенный (без изменений) loooooove, чтобы любить

Тогда вы, вероятно, добьетесь большего успеха с традиционными подходами к проверке орфографии.

Поскольку вы знаете, что ищете дубликаты, вы также можете сгенерировать все варианты, превратив дубликаты в отдельные буквы:

Hunggrryy -> Hungrryy, голодный, голодный и т. Д.

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

1 голос
/ 13 декабря 2010

Конечно, Google может сделать это.Я предполагаю, что для этого вам нужна куча данных.

Если вы можете использовать службу, служба googles может сделать это за вас ... она имеет исправление орфографии.http://code.google.com/apis/soapsearch/reference.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...