| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > Задав слово, получить корень этого слова |
| Автор: lemax 19.5.2008, 18:55 |
| Подскажите, как узнать корень слова. Что-то вроде $root=RootOfWord("дубовый"); И о чудо ($root=="дуб") истина |
| Автор: bars80080 20.5.2008, 09:00 |
| для такого чуда требуется одно из двух: 1. создать не слабый словарь, в котором будут перечисляться все слова русского языка во всех их модификациях, со всеми суффиксами, префиксами, окончаниями 2. с помощью архисильной магии создать программу анализа слова и выделения из него корня. однако, могу уверить что подобная система будет граничить с искусственным интеллектом и судя по тому, что такие мощные переводчики, как lingvo до сих пор не смогли добиться идеальной работы своих переводчиков, до сих пор грешат смысловыми и падежными ляпами, не реализуема в пределах домашней обстановки |
| Автор: lemax 20.5.2008, 09:43 |
| Ну и фиг с этими системами. |
| Автор: SelenIT 20.5.2008, 11:41 |
| Если задача именно в нахождении морфологического корня, с учетом всех нюансов и тонкостей типа меняющейся корневой гласной ("расти" - "выросло") и т.п. - то только словарь, имхо. Если эвристическое определение основы, например, для поиска - можно посмотреть в сторону стеммера Портера (и его реализации Котеровым) и аналогичных решений (гугль знает, где они лежат;). |
| Автор: lemax 20.5.2008, 14:33 | ||
|