Как программно вычислить существительные в русском языке?

karman.com.ua - Хостинг в Украине
форум о хостинге в Украине

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Как программно вычислить существительные в русском языке?
Aladdin
сообщение 16.9.2008, 10:04. Re: Как программно вычислить существительные в русском языке?
Сообщение #1


ФИО: Праведно-Счастливый Аладдин Ярославович
*****

Группа: Любимый хостинг-ROOT
Сообщений: 1 153
Регистрация: 25.11.2006
Из: г. Киев
Пользователь №: 4



В РНР. Кто знает?
Перейти в начало страницы
 
+Цитировать сообщение
ultrasparc
сообщение 16.9.2008, 10:13. Re: Как программно вычислить существительные в русском языке?
Сообщение #2


Любимый участник хостинг-жизни


Группа: Любимый Хостер
Сообщений: 19
Регистрация: 24.6.2007
Из: UA
Пользователь №: 418



Перечислить в словаре например и выполнять проверку
Перейти в начало страницы
 
+Цитировать сообщение
Aladdin
сообщение 16.9.2008, 10:18. Re: Как программно вычислить существительные в русском языке?
Сообщение #3


ФИО: Праведно-Счастливый Аладдин Ярославович
*****

Группа: Любимый хостинг-ROOT
Сообщений: 1 153
Регистрация: 25.11.2006
Из: г. Киев
Пользователь №: 4



Цитата(ultrasparc @ 16.9.2008, 10:13) *
Перечислить в словаре например и выполнять проверку


Это у меня сейчас так. Только количество слов так стремительно растет, что я уже подумываю о том, как к этому всему отнесется процессор...
Может есть какой-то хитрый способ по окончаниям вычислять или по корням?
Перейти в начало страницы
 
+Цитировать сообщение
donikroman
сообщение 16.9.2008, 11:15. Re: Как программно вычислить существительные в русском языке?
Сообщение #4


Любимый профессионал активист хостинга
****

Группа: Любимый хостинг-Профессионал
Сообщений: 604
Регистрация: 6.8.2008
Из: Харьков, Донецк, Черкассы
Пользователь №: 1 149



Вряд ли с русской морфологией это возможно.
а стоит ли вообще так усложнять?
оптимизация - оптимизировать - оптимизировал
раскрутка - раскрутить
хостер - хостился
Как вариант - может просто увеличить опытным путем колличество обрабатываемых символов в кеях?
Перейти в начало страницы
 
+Цитировать сообщение
Aladdin
сообщение 16.9.2008, 13:20. Re: Как программно вычислить существительные в русском языке?
Сообщение #5


ФИО: Праведно-Счастливый Аладдин Ярославович
*****

Группа: Любимый хостинг-ROOT
Сообщений: 1 153
Регистрация: 25.11.2006
Из: г. Киев
Пользователь №: 4



Цитата(donikroman @ 16.9.2008, 11:15) *
Вряд ли с русской морфологией это возможно.
а стоит ли вообще так усложнять?
оптимизация - оптимизировать - оптимизировал
раскрутка - раскрутить
хостер - хостился
Как вариант - может просто увеличить опытным путем колличество обрабатываемых символов в кеях?


Вот смотри например, какой сейчас массив:

'quot',
' ничего ',
' Ничего ',
' НИЧЕГО ',
' один ', ' два ', ' три ', ' четре ', ' пять ', ' шесть ', ' семь ', ' восемь ', ' девять ', ' десять ',
' Один ', ' Два ', ' Три ', ' Четре ', ' Пять ', ' Шесть ', ' Семь ', ' Восемь ', ' Девять ', ' Десять ',
' ОДИН ', ' ДВА ', ' ТРИ ', ' ЧЕТРЕ ', ' ПЯТЬ ', ' ШЕСТЬ ', ' СЕМЬ ', ' ВОСЕМЬ ', ' ДЕВЯТЬ ', ' ДЕСЯТЬ ',
' уже ', ' уж ',
' Уже ', ' Уж ',
' УЖЕ ', ' УЖ ',
' можно ', ' нельзя ', ' возможно ',
' Можно ', ' Нельзя ', ' Возможно ',
' МОЖНО ', ' НЕЛЬЗЯ ', ' ВОЗМОЖНО ',
' нужно ', ' нужна ', ' нужен ', ' нужны ',
' Нужно ', ' Нужна ', ' Нужен ', ' Нужны ',
' НУЖНО ', ' НУЖНА ', ' НУЖЕН ', ' НУЖНЫ ',
' чего ', ' чем ', ' кого ', ' кем ', ' чья ', ' чей ', ' чьи ',
' Чего ', ' Чем ', ' Кого ', ' Кем ', ' Чья ', ' Чей ', ' Чьи ',
' ЧЕГО ', ' ЧЕМ ', ' КОГО ', ' КЕМ ', ' ЧЬЯ ', ' ЧЕЙ ', ' ЧЬИ ',
' такие ', ' такими ', ' такого ', ' таких ', ' такую ', ' такое ', ' такая ',
' Такие ', ' Такими ', ' Такого ', ' Таких ', ' Такую ', ' Такое ', ' Такая ',
' ТАКИЕ ', ' ТАКИМИ ', ' ТАКОГО ', ' ТАКИХ ', ' ТАКУЮ ', ' ТАКОЕ ', ' ТАКАЯ ',
' какие ', ' какими ', ' какого ', ' каких ', ' какую ', ' какое ', ' какая ',
' Какие ', ' Какими ', ' Какого ', ' Каких ', ' Какую ', ' Какое ', ' Какая ',
' КАКИЕ ', ' КАКИМИ ', ' КАКОГО ', ' КАКИХ ', ' КАКУЮ ', ' КАКОЕ ', ' КАКАЯ ',
' кто ', ' Кто ', ' КТО ', ' про ', ' о ', ' обо ', ' Про ', ' О ', ' Обо ', ' ПРО ', ' О ', ' ОБО ', ' ваш ', ' мой ', ' твой ', ' наш ', ' вашего ', ' моего ', ' твоего ', ' нашего ', ' вашу ', ' мою ', ' твою ', ' нашу ', ' вашим ', ' моим ', ' твоим ', ' нашим ',
' вашем ', ' нашем ', ' твоем ', ' моем ', ' вашему ', ' моему ', ' твоему ', ' нашему ',
' Ваш ', ' Мой ', ' Твой ', ' Наш ', ' Вашего ', ' Моего ', ' Твоего ', ' Нашего ', ' Вашу ', ' Мою ', ' Твою ', ' Нашу ', ' Вашим ', ' Моим ', ' Твоим ', ' Нашим ',
' Вашем ', ' Нашем ', ' Твоем ', ' Моем ', ' Вашему ', ' Моему ', ' Твоему ', ' Нашему ',
' ВАШ ', ' МОЙ ', ' ТВОЙ ', ' НАШ ', ' ВАШЕГО ', ' МОЕГО ', ' ТВОЕГО ', ' НАШЕГО ', ' ВАШУ ', ' МОЮ ', ' ТВОЮ ', ' НАШУ ', ' ВАШИМ ', ' МОИМ ', ' ТВОИМ ', ' НАШИМ ',
' ВАШЕМ ', ' НАШЕМ ', ' ТВОЕМ ', ' МОЕМ ', ' ВАШЕМУ ', ' МОЕМУ ', ' ТВОЕМУ ', ' НАШЕМУ ',
' пр ',' кг ',' мм ',' км ',' л ',' г ',' гр ',' ч ',
'купим','продадим','покупаем','продаем','купит','продаст','купят','покупают','продают','продадут',
'КУПИМ','ПРОДАДИМ','ПОКУПАЕМ','ПРОДАЕМ','КУПИТ','ПРОДАСТ','КУПЯТ','ПОКУПАЮТ','ПРОДАЮТ','ПРОДАДУТ',
'Купим','Продадим','Покупаем','Продаем','Купит','Продаст','Купят','Покупают','Продают','Продадут',
'продам','куплю','Продам','Куплю','ПРОДАМ','КУПЛЮ',' за ',' под ',' из ',' от ',' в ',' на ',' над ',' быть ',' буду ',' вот ',' где ',' для ',' по ',' через ',' когда ',
' лишь ',' только ',' пока ',
' едва ',' потому ',' что ',' как ',' будто ',' словно ',' точно ',' зачем ',' после ',' нет ',' да ',' вдоль ',' поперек ',' грн ',' USD ',' кв ',' м ',' все ',
' или ',' другие ',' от ',' я ',' так ',' при ',' к ',' возле ',' не ',' их ',' его ',' со ',' ЗА ',' ПОД ',' ИЗ ',' ОТ ',' В ',' НА ',' НАД ',' БЫТЬ ',' БУДУ ',' ВОТ ',' ГДЕ ',
' ДЛЯ ',' ПО ',' ЧЕРЕЗ ',' КОГДА ',' ЛИШЬ ',' ТОЛЬКО ',' ПОКА ',
' ЕДВА ',' ПОТОМУ ',' ЧТО ',' КАК ',' БУДТО ',' СЛОВНО ',' ТОЧНО ',' ЗАЧЕМ ',' ПОСЛЕ ',' НЕТ ',' ДА ',' ВДОЛЬ ',' ПОПЕРЕК ',' ГРН ',' USD ',' КВ ',' М ',' ВСЕ ',
' ИЛИ ',' ДРУГИЕ ',' ОТ ',' Я ',' ТАК ',' ПРИ ',' К ',' ВОЗЛЕ ',' НЕ ',' ИХ ',' ЕГО ',' СО ',' За ',' Под ',' Из ',' От ',' В ',' На ',' Над ',' Быть ',' Буду ',' Вот ',' Где ',' Для ',' По ',' Через ',' Когда ',' Лишь ',' Только ',' Пока ',
' Едва ',' Потому ',' Что ',' Как ',' Будто ',' Словно ',' Точно ',' Зачем ',' После ',' Нет ',' Да ',' Вдоль ',' Поперек ',' Грн ',' Usd ',' Кв ',' М ',' Все ',
' Или ',' Другие ',' От ',' Я ',' Так ',' При ',' К ',' Возле ',' Не ',' Их ',' Его ',' Со ','\\','\'','&quot;','\&quot;','&nbsp;','&amp;','<','>',',',
':',';','!','\\\n','\\\r','
','\n','\r','"','#','№','$','&','^','*','+','=','[',']','{','}','~','`','(',')','?',' and ',' or ','-',' и ',' і ',' та ','/','.'
Перейти в начало страницы
 
+Цитировать сообщение
donikroman
сообщение 16.9.2008, 14:06. Re: Как программно вычислить существительные в русском языке?
Сообщение #6


Любимый профессионал активист хостинга
****

Группа: Любимый хостинг-Профессионал
Сообщений: 604
Регистрация: 6.8.2008
Из: Харьков, Донецк, Черкассы
Пользователь №: 1 149



огм.... стоп список. а если учесть что расти будет постоянно, вообще капец
тогда простого решения не вижу. ну кроме как забить...
я эта, ща ламерским языком буду чего то говорить, его не нужно воспринимать как пути решения, а только как направление куда подумать можно, потому что техническую сторону вообще не представляю о.к.?
1. если вообще от обратного, т.е. диапазон слов которые можно? (ведь их по сути по теме не так уж и много) точнее их корни.
2. на однословные или однокоренные запросы и кеи вообще забить? (будет довольно точное вхождение допустим из двух и более корней и реализовать его кажется будет проще)
3.
Цитата
такие ', ' такими ', ' такого ', ' таких ', ' такую ', ' такое ', ' такая ',
' Такие ', ' Такими ', ' Такого ', ' Таких ', ' Такую ', ' Такое ', ' Такая ',
' ТАКИЕ ', ' ТАКИМИ ', ' ТАКОГО ', ' ТАКИХ ', ' ТАКУЮ ', ' ТАКОЕ ', ' ТАКАЯ ',
' какие ', ' какими ', ' какого ', ' каких ', ' какую ', ' какое ', ' какая ',
' Какие ', ' Какими ', ' Какого ', ' Каких ', ' Какую ', ' Какое ', ' Какая ',
' КАКИЕ ', ' КАКИМИ ', ' КАКОГО ', ' КАКИХ ', ' КАКУЮ ', ' КАКОЕ ', ' КАКАЯ ',

образно говоря по методу исключения здесь всего два корня так и как можно не буквально добуквенно, а корни порубить? Даже если под этот замес попадут кактусы и тактичность, то и фиг с ними.

Сообщение отредактировал donikroman - 16.9.2008, 14:12
Перейти в начало страницы
 
+Цитировать сообщение
vadim
сообщение 2.10.2008, 20:05. Re: Как программно вычислить существительные в русском языке?
Сообщение #7


Любимый участник хостинг-жизни


Группа: Любимый Пользователь хостинга
Сообщений: 7
Регистрация: 1.10.2008
Из: Тернопіль
Пользователь №: 1 325



незнаю але цікаво (IMG:style_emoticons/default/blink.gif)
Перейти в начало страницы
 
+Цитировать сообщение
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
Есть вопросы о хостинге и о сайтах?

и получи ответ от профессионалов, которые обожают помогать людям :).
Похожие темы:
Последнее сообщение Создадим сайт своими руками = бесплатный сайт, не тратимся на дизайнеров и программистов

Последнее сообщение Какое программное обеспечение необходимо для VPN соединения?

Последнее сообщение Дополнения к программе Wordpress

Последнее сообщение постоянно программера ищу
Design by: Free IPB Skins & Web Proxy & © Karman.com.ua Rambler's Top100