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

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

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2016, 15:15   #1
Garfiild
Новичок
Джуниор
 
Регистрация: 09.07.2016
Сообщений: 3
Радость Как вычленить основу слова из перечня?

Приветствую, всех!
Прошу помочь в решении такой задачи. Есть перечень слов, порядка 4000. В этом перечне есть небольшие групки слов, которые имеют общую основу.
Как автоматизированно вытащить основание у этих маленьких групп слов? Есть такой функционал?

Пример:
валинтин (основа - валинтин, вытащить собственно валинтин)
валинтина
валинтинам
валинтине
валинтини
валинтинны
валинтино
валинтинов
валинтиного
валинтиной
валинтином
валинтину
валинтины
валинтиный
вальярт (основа - вальярт, вытащить собственно вальярт)
вальярта
вальярте
вальярто
вальярту
вальярты
Garfiild вне форума Ответить с цитированием
Старый 09.07.2016, 15:35   #2
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Я вам разве только этой ссылкой могу помочь.
http://snowball.tartarus.org/algorit...n/stemmer.html
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 09.07.2016, 16:05   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

нужно уточнить понятие основа

я например считаю основой всех приведенных вами слов
вал
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 09.07.2016, 17:30   #4
gling
Форумчанин
 
Регистрация: 23.01.2010
Сообщений: 261
По умолчанию

Для решения нужен пример с перечнем основ которые нужно вытащить из слов.
gling вне форума Ответить с цитированием
Старый 09.07.2016, 18:51   #5
Garfiild
Новичок
Джуниор
 
Регистрация: 09.07.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
нужно уточнить понятие основа

я например считаю основой всех приведенных вами слов
вал
Хм, да, тоже верно, но это не та логига, которую хочется задать. Значит в ручную (((
Garfiild вне форума Ответить с цитированием
Старый 09.07.2016, 18:52   #6
Garfiild
Новичок
Джуниор
 
Регистрация: 09.07.2016
Сообщений: 3
По умолчанию

Цитата:
Сообщение от gling Посмотреть сообщение
Для решения нужен пример с перечнем основ которые нужно вытащить из слов.
Так мне и нужно как раз вытащить максимально релевантную основу, что бы дальше использовать её. Если бы был перечень основ, вопросов бы вообще не было
Garfiild вне форума Ответить с цитированием
Старый 09.07.2016, 19:13   #7
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Цитата:
Если бы был перечень основ, вопросов бы вообще не было
если бы их так просто можно было вычленить то еще меньше вопросов бы было, а так вон люди строят всякие навороченные системы по определению, и пока что то толку не добились
come-on вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Информация из перечня файлов в шаблон exel elrin Общие вопросы Delphi 1 28.11.2014 01:47
Программа для создания перечня контролируемых документов leyex Помощь студентам 0 29.04.2011 22:19
Как составить слова из букв заданного слова(Паскаль) lirikoff Помощь студентам 1 22.12.2010 10:21
Как удалить текст до слова, потом от слова ? littlecoder Общие вопросы Delphi 7 29.12.2008 00:57
PCHAR строка с разделителями #13#10. Как вычленить отдельные "подстроки" EdNovice Общие вопросы Delphi 1 17.04.2007 11:42