Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Вниз

Выделить из предложения все глаголы   Найти похожие ветки 

 
DelphiN! ©   (2005-10-18 08:32) [0]

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

Может кто подскажет как распознать глаголы из списка слов?


 
MBo ©   (2005-10-18 08:56) [1]

> признаки глаголов все непомню
Один из признаков - "не" с глаголами пишется раздельно ;)


 
DelphiN! ©   (2005-10-18 09:03) [2]


>  [1] MBo ©   (18.10.05 08:56)


Ну, это скорее была опечатка ..:)


 
лауреат натрия   (2005-10-18 09:12) [3]

>Выделить из предложения все глаголы

А не треснет? Хлдят слухи, что насчитывается около 250 различных форм русских глаголов.

http://www.axofiber.org.ru/projects/rm/


 
TUser ©   (2005-10-18 09:27) [4]

Забей. Это потянет на хороший диплом на отделении функциональной лингвистики. А то и на диссертацию.


 
Anatoly Podgoretsky ©   (2005-10-18 09:32) [5]

Если сможет выделить все глаголы, то на нобелевку.


 
КаПиБаРа ©   (2005-10-18 09:35) [6]

Я могу написать функцию в 20 строчек. Работает на основе ИИ. Правда результат выдает медленно и зависит от того захочет ли ИИ дать правильный результат. :)


 
DelphiN! ©   (2005-10-18 09:37) [7]

Неужели все так сложно?
Я просто заинтересовался написанием разговорного бота, и хочу выделить все части речи из предложения, для последующей их обработки. Начать решил с глаголов.
Может кто предложит другую модель?


 
DelphiN! ©   (2005-10-18 09:38) [8]


>  [6] КаПиБаРа ©   (18.10.05 09:35)


ИИ в ф-ии - это Random? :)


 
Думкин ©   (2005-10-18 09:38) [9]

> DelphiN! ©   (18.10.05 09:37) [7]

Предложение состоит из частей предложения. А именно: Подлежащее, сказуемое, дополнение, определение и т.д


 
лауреат натрия   (2005-10-18 09:40) [10]

DelphiN! ©   (18.10.05 9:37) [7]

Устраивайся на Яндекс.


 
DelphiN! ©   (2005-10-18 09:41) [11]


>  [9] Думкин ©   (18.10.05 09:38)


Нет, мне нужно разделить слова по типу, ошибся в формулировке ...


 
Johnmen ©   (2005-10-18 09:46) [12]

>DelphiN! ©   (18.10.05 09:37) [7]
>Неужели все так сложно?
>Я просто заинтересовался написанием разговорного бота, и хочу выделить
>все части речи из предложения, для последующей их обработки. Начать
>решил с глаголов.

Начни лучше с лингвистики. В целом.


 
DelphiN! ©   (2005-10-18 10:05) [13]

А может кто сталкивался с написанием ботов?
Как они вообще раскладывают предложения(на что?)


 
Vlad Oshin ©   (2005-10-18 12:50) [14]

уже давно болею такой идеей
выделить подл. и сказуемое(глагол, чаще).

ед. что в голову приходит - массив окончаний глаголов 1 и 2 спряжения, без всяких выкрутас.
+
длина слова

но, лучше взять библиотеку
например, из Ворда.
примеры в сети  есть.


 
DelphiN! ©   (2005-10-18 13:31) [15]


>  [14] Vlad Oshin ©   (18.10.05 12:50)
> массив окончаний глаголов 1 и 2 спряжения, без всяких выкрутас.


Я сейчас именно так и сделал, но в некоторых глаголах тяжело определить окончание

А с библиотекой я как раз сейчас уже думаю


 
Kerk ©   (2005-10-18 13:51) [16]

Мне бы выделить существительные в именительном падеже единственного числа. Можно выделить не все, но лишнего выделять нельзя. Куда копать?


 
DelphiN! ©   (2005-10-18 14:28) [17]


> [16] Kerk ©   (18.10.05 13:51)


Помоему нужно выделить все части речи кроме существительных(по окончаниям хотябы). А все что останется будут - существительные
ИМХО


 
pasha_golub ©   (2005-10-18 14:37) [18]


> DelphiN! ©   (18.10.05 14:28) [17]
>
>


И как же это сделать? :)

Например, существительное мам(а) и глагол могл(а). Окончание одинаковое.
Или, тушь() и жечь(). Да мало ли примеров...


 
Джо ©   (2005-10-18 14:45) [19]


> [16] Kerk ©   (18.10.05 13:51)

Универсального алгоритма, конечно же, нет. Но, в принципе, если смириться с некоторым процентом ошибок, сделать можно.
Вот разжеван школьный курс с необходимыми таблицами:
http://rus.1september.ru/2004/28/5.htm


 
Джо ©   (2005-10-18 14:46) [20]

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


 
DelphiN! ©   (2005-10-18 15:18) [21]


> [18] pasha_golub ©   (18.10.05 14:37)


Окончания
ать
ять

и еще какие-то помоему только у глаголов встречаются.

Все глаголы согласен не получится выцепить


 
Agent13 ©   (2005-10-18 15:40) [22]


> Окончания
> ать
> ять
>
> и еще какие-то помоему только у глаголов встречаются.

Например кровать, зять да? :)
А ещё было бы неплохо, определить часть речи таким словам, как течь - это существительное или глагол? :) Так что безз ИИ никак...


 
Ega23 ©   (2005-10-18 15:43) [23]

Читай "Лингвистические основы информатики"



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.11.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.039 c
14-1128965939
опрос
2005-10-10 21:38
2005.11.06
какая средняя зарплата у программистов в Киеве?


14-1129151578
Gero
2005-10-13 01:12
2005.11.06
Выбор группы в InnoSetup


14-1129642861
teddy
2005-10-18 17:41
2005.11.06
Старые письма на сервере и Бат


4-1125764703
s3ek
2005-09-03 20:25
2005.11.06
инофрмация от консольного приложения в главную форму


2-1128953486
intel
2005-10-10 18:11
2005.11.06
доступ к сетевому компьютеру





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский