|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
24.07.2013, 07:54 | #1 |
Зелень
Форумчанин
Регистрация: 03.02.2007
Сообщений: 302
|
Стриммер Портера и обратное действие.
Приветствую коллеги.
Помогите разобраться с одним вопросом. Начал писать собственную функцию по вытягивание ключевых слов из текста. Для более правильного и качественного выбора, решил использовать стриммер Портера, дабы не получалось например в ключах такого: обязательства, обязательств, обязательство Хотя на самом деле этот один ключ - обязательства Ну и таких ситуаций просто уйма. Все хорошо происходит после портера, в ключах имею уже один ключ, вместо трех, ну а теперь осталось добавить окончание к порезанным словам и вот здесь я уже уперся в стенку, не смог найти готового решения, а придумать свой алгоритм наверное "религия" не позволила, шучу конечно, но так и не придумал никакого общего алгоритма ко всем ситуациям. И того, вышло как всегда, сломать легко (в данном случае слово), а построить его (добавить окончание) оказалось сложной задачей. Благодарю ребята за помощь и советы. |
24.07.2013, 08:20 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,238
|
извините, если я говорю прописные истины, но никаких универсальных правил и алгоритм, имхо, не существует.
Пользуйтесь словарём (поддерживающим словоформы, разумеется). |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать обратное преобразование | danada1 | Помощь студентам | 14 | 13.06.2015 17:06 |
стеммер Портера и проблема с русским языком | CodeNOT | PHP | 3 | 27.02.2013 16:07 |
обратное геокодирование | strannick | Microsoft Office Excel | 9 | 11.01.2012 09:35 |
Обратное о модулю | Cakeinpanic | Общие вопросы C/C++ | 1 | 04.06.2009 08:32 |
обратное распределение Стьедента в Exel | vvo1962 | Microsoft Office Excel | 2 | 14.12.2008 11:09 |