Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Лингвистический анализ текста. [D7, WinXP]


lexa ©   (2004-11-03 19:31:00) 

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


КаПиБаРа   (2004-11-04 11:16:00) [1]

Для лабораторной пойдет :)


Johnmen   (2004-11-04 11:06:00) [2]


> КаПиБаРа ©   (04.11.04 10:57) [16]
> Если в предложении имеется запятая, то все слова оканчивающиеся
> на "я" считать деепричастиями.


Делегация, прострация, проституция, интуиция, швея, шея  бармалея...
:)

Не морочь себе голову.


КаПиБаРа   (2004-11-04 10:57:00) [3]

КаПиБаРа ©   (04.11.04 9:54) [14]
Например:
Если в предложении имеется запятая, то все слова оканчивающиеся на "я" считать деепричастиями.


TUser   (2004-11-04 10:38:00) [4]


> должна иметь решение даже на Pascal строчек, так, в 30 - 50

Оптипист ...

> слово грея вродибы являеться деепричастием

Есть такие коды Грея

PS. Препода, который ставит такие задачи - на мыло


КаПиБаРа   (2004-11-04 09:54:00) [5]

Johnmen ©   (04.11.04 9:15) [13]
Резюме. Задача чрезвычайно трудна для разрешения.


Вывод. Придется вводить допущения.


Johnmen   (2004-11-04 09:15:00) [6]

Сбой прошёл....

Итак.
Рассмотрим 2 предложения.
"Лёха выпил бочку клея"и "Лёха выпил, бочку клея"
Как видно, даже маленькая запятая на многое влияет.
Теперь дальше. Предложение
"Лёха думает, бочку клея"
А здесь вообще невозможно определиться, не зная окружающего контекста !

Резюме. Задача чрезвычайно трудна для разрешения.


Johnmen   (2004-11-04 09:11:00) [7]

В продолжении темы.
Рассмотрим 2 предложения.
"Лёха выпил бочку клея"и "Лёха выпил, бочку клея"
"Лёха думает


Reindeer Moss Eater   (2004-11-04 08:49:00) [8]

Анализировать надо не слова, а предложения.


Игорь Шевченко   (2004-11-03 23:20:00) [9]


> Необходимо именно программно определять, являеться ли слово
> деепричастием или нет


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

ЗЫ: А за консультация по лабам обычно к преподавателям обращаются.


Mihey_temporary   (2004-11-03 23:13:00) [10]


> Составление словаря никак не подходит. Необходимо именно
> программно определять, являеться ли слово деепричастием
> или нет.


Не стоит отклонять словарь, можно его гармонично вписать. Хороший словарь также укажет, что слово может быть как деепричастием, так и существительным (например). Тогда тебе нужно будет искать другие признаки (например, вхождение в состав оборота).


lexa   (2004-11-03 23:06:00) [11]

Составление словаря никак не подходит. Необходимо именно программно определять, являеться ли слово деепричастием или нет.


YurikGL   (2004-11-03 22:36:00) [12]


> Johnmen ©   (03.11.04 22:32) [6]

НС может и найдет чего :-)


Johnmen   (2004-11-03 22:32:00) [13]

Клея обои, Лёха случайно наглотался клея.
И где здесь чего определит программа ?
:)))


YurikGL   (2004-11-03 22:25:00) [14]


> lexa   (03.11.04 20:50) [4]

Составляешь словарь всех возможнных деепричастий или ищешь его где-нибудь и все...

Или обучаешь нейронную сеть :-)


lexa   (2004-11-03 20:50:00) [15]

> [2] SergP

Вполне с тобой согласен, но задача должна иметь болие-менее простое решение т.к. взята из зодания по лабораторной работе т.е. должна иметь решение даже на Pascal строчек, так, в 30 - 50. Кстати слово грея вродибы являеться деепричастием независимо от контекста (греть - гре-ЮТ - греЯ).


SergP   (2004-11-03 20:41:00) [16]


>  [2] lexa   (03.11.04 20:04)


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


lexa   (2004-11-03 20:04:00) [17]

Слово грея являеться деепричастием Pos('я','грея') вернёт 4.
Слово батарея НЕ являеться деепричастием, Pos('я','батарея') вернёт 7. В данном случае суффикс-не просто подстрока.


clickmaker   (2004-11-03 19:33:00) [18]


> как вычленить суффикс из слова???

Pos()


Наверх

Титульная страница Поиск, карта сайта Написать письмо