Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2013, 07:54   #1
Небесный
Зелень
Форумчанин
 
Аватар для Небесный
 
Регистрация: 03.02.2007
Сообщений: 302
По умолчанию Стриммер Портера и обратное действие.

Приветствую коллеги.
Помогите разобраться с одним вопросом.
Начал писать собственную функцию по вытягивание ключевых слов из текста. Для более правильного и качественного выбора, решил использовать стриммер Портера, дабы не получалось например в ключах такого:
обязательства, обязательств, обязательство
Хотя на самом деле этот один ключ - обязательства
Ну и таких ситуаций просто уйма.

Все хорошо происходит после портера, в ключах имею уже один ключ, вместо трех, ну а теперь осталось добавить окончание к порезанным словам и вот здесь я уже уперся в стенку, не смог найти готового решения, а придумать свой алгоритм наверное "религия" не позволила, шучу конечно, но так и не придумал никакого общего алгоритма ко всем ситуациям.
И того, вышло как всегда, сломать легко (в данном случае слово), а построить его (добавить окончание) оказалось сложной задачей.

Благодарю ребята за помощь и советы.
Небесный вне форума Ответить с цитированием
Старый 24.07.2013, 08:20   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

извините, если я говорю прописные истины, но никаких универсальных правил и алгоритм, имхо, не существует.
Пользуйтесь словарём (поддерживающим словоформы, разумеется).
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сделать обратное преобразование 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