Есть ли алгоритм для генерации омофонов?Генератор гомофонов
Input "кипарис", выход = {cipress, Cipres, САЙПРЕС, sipress, sypress}
Есть ли алгоритм для генерации омофонов?Генератор гомофонов
Input "кипарис", выход = {cipress, Cipres, САЙПРЕС, sipress, sypress}
Вы могли бы быть лучше загрузив список омофонов с веб-сайта где-нибудь. Быстрый поиск Google для «списка омофонов» дает несколько интересных сайтов, в том числе http://www.homophone.com.
'Быстрый поиск в Google для« списка омофонов »' - вы были храбрыми: D –
очевидно, что вы не на работе, если ищете «гомофон», – philhobgen
На самом деле часть моей работы включает полнотекстовый поиск, область, в которой омофоны - это что-то вроде проблемы. –
Soundex это обратное - сопоставление омофонов с одинаковым значением. Если вы проиндексировали каждое слово в словаре по значению Soundex, вы можете сделать поиск, чтобы найти все омофоны данного слова.
Существует а (я цитирую ..) Homophoner (stiffled хихикать) здесь: http://homophoner.yacomink.com/
кажется, использует YUI
Ссылка умерла :-( – Ponkadoodle
Проект Гутенберг имеет Webster's Unabridged Dictionary доступное для загрузки. Вы могли бы использовать произношение в словаре в качестве ключа. Однако разбор словаря был бы проектом для себя.
Я сделал один. Исходный код здесь: https://github.com/evanshort73/homophone
Попробуйте в вашем браузере на http://evanshort.name/homophone/
Основная идея: Скачать CMU произнося словарь, и создать файл допустимых фонем замен и их стоимость. Сделайте первый поиск глубины для каждой возможной подстановки, откат, когда частичный результат не является началом любого словаря.
+ 1rep только для того, чтобы просто сказать «омофон» –
Вау я прочитал этот вопрос неправильно. Это не так интересно. –
Apple обычно выпускает каждую пару лет;) –