|
|
|
Информационно-поисковые системы
|
|||
|---|---|---|---|
|
#18+
Краткое описание задачи: Назначение:Транслитерация алресной части телеграммы, набранной с клавиатуры, не адаптированной к русскому алфавиту, использованием латинский символов, близких по звучанию к русским. Язык: С, С++. Система программирования Builder, ВОПРОС: Как построить алгоритм обработки исходного адреса, чтобы порлцчить наиболее близкий по смыслу, с минимумо орфографических ошибок адрес на русском языке. Я имею минимальный практический опыт в этой сфере. Кто имел опыт подобных разработок - поделитесь советом...Заранее благодарен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2007, 11:08 |
|
||
|
Информационно-поисковые системы
|
|||
|---|---|---|---|
|
#18+
Однозначно - по справочнику адресов. То есть не просто пытаетесь транслитерировать по каким-то правилам, а ищете "похожие слова", ориентируясь на КЛАДР и стандартные элементы ("улица", "проспект", "корпус" и так далее). Как именно искать похожие - поройте литературу, тема популярная, написано много. Основное - алгоритм должен адекватно действовать в случае наличия похожих адресов, не должен брать "первого попавшегося" (и тут, кстати, можно размахнуться - например, по тому же КЛАДР проверять наличие дома с таким номером на каждой из улиц). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.09.2007, 18:06 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=34829083&tid=1345820]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 444ms |

| 0 / 0 |
