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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.06.2008, 11:03   #1
PUH
Пользователь
 
Регистрация: 21.02.2008
Сообщений: 35
По умолчанию Анализ словосочетаний.

Приветствую, уважаемые форумчане.

Встала передо мной следующая задача - синтаксический анализ словосочетаний. Проще говоря, задача стоит в исправлении синтаксически неправильно построенных словосочетаний. Например - имеем "купи машина", исправляем на "купи машину".

Если кто то сталкивался с подобным, прошу, помогите.
PUH вне форума Ответить с цитированием
Старый 09.06.2008, 13:43   #2
Alter
Старожил
 
Аватар для Alter
 
Регистрация: 06.08.2007
Сообщений: 2,183
Сообщение

разбейте на слова предложение, и анализируйти их.
Alter вне форума Ответить с цитированием
Старый 09.06.2008, 17:34   #3
PUH
Пользователь
 
Регистрация: 21.02.2008
Сообщений: 35
По умолчанию

Разбить то разобью, а анализирвать как?
PUH вне форума Ответить с цитированием
Старый 09.06.2008, 17:52   #4
embedder
Пользователь
 
Регистрация: 24.05.2008
Сообщений: 25
По умолчанию

Число слов ограничено? Или слова могут быть любыми?
embedder вне форума Ответить с цитированием
Старый 09.06.2008, 17:54   #5
Sunrise
Пользователь
 
Регистрация: 09.06.2008
Сообщений: 20
По умолчанию

Придумать алгоритмы для определения части речи слова, определения вида связи в словосочетании, склонения/спряжения слов.
А начать нужно, наверно, с тщательного изучения правил русского языка, касающихся словосочетаний. Может, начнут просматриваться какие-то закономерности.
Sunrise вне форума Ответить с цитированием
Старый 09.06.2008, 18:44   #6
PUH
Пользователь
 
Регистрация: 21.02.2008
Сообщений: 35
По умолчанию

Ну скажем 2 слова, и 1 предлог возможно.
Все закономерности известны, и есть готовые решения - по определению части речи, по подбору синонимов, по склонению, подбору словоформ. Но вот как проверить словосочетание на синтаксис... =(
PUH вне форума Ответить с цитированием
Старый 09.06.2008, 18:52   #7
-=<[Evklidd]>=-
Форумчанин Подтвердите свой е-майл
 
Аватар для -=<[Evklidd]>=-
 
Регистрация: 22.01.2008
Сообщений: 161
По умолчанию

извините, не увидел тему

Последний раз редактировалось -=<[Evklidd]>=-; 09.06.2008 в 18:55. Причина: не могу удалить пост
-=<[Evklidd]>=- вне форума Ответить с цитированием
Старый 09.06.2008, 18:55   #8
Sunrise
Пользователь
 
Регистрация: 09.06.2008
Сообщений: 20
По умолчанию

Допустим, ты определил, что связь - согласование. Тогда оба слова должны иметь одно и то же склонения. Смотришь, какое склонение у главного слова, и делаешь такое же у зависимого. Может, еще будут проблемы с лицом или временем, здесь опять же нужно сделать все как у главного.
Для примыкания я, если честно, не могу так сразу придумать ошибок.
С управлением сложнее, взять хотя бы твой пример из первого поста. Я попробую придумать что-нибудь толковое :-)

Последний раз редактировалось Sunrise; 09.06.2008 в 19:00.
Sunrise вне форума Ответить с цитированием
Старый 09.06.2008, 19:05   #9
PUH
Пользователь
 
Регистрация: 21.02.2008
Сообщений: 35
По умолчанию

Я вот смотрю на http://www.aot.ru/product.html#1_5 - как вы думаете, возможно как то использовать в рамках поставленной задачи?
PUH вне форума Ответить с цитированием
Старый 09.06.2008, 19:45   #10
Sunrise
Пользователь
 
Регистрация: 09.06.2008
Сообщений: 20
По умолчанию

Очередная порция мыслей, об управлении.
Рассмотрим два примера:
1. писать другу - зависимое слово имеет второе склонение, нулевое окончание в именительном падеже
2. видеть дом - про зависимое слово можно сказать то же самое, что и в первом случае.
То есть вроде бы как случаи одинаковы, но тем не менее они различаются!
Или вот еще:
1. писать другу
2. писать письмо
3. писать друга
4. писать письму
Как мы определим, что первые два случая верны, а в третьем и четвертом есть ошибки? "Писать письму" неверно, потому что мы знаем, что писать можно только одушевленному предмету (а как сделать эту проверку программно? для каждого действия заранее вручную определить, с какими предметами его можно совершать? вряд ли это приемлемо). А вот "писать друга"... Для меня оно просто странно звучит, подогнать под какое-то правило я не могу.
В общем, все выглядит довольно сложным Если у Вас есть возможность, посмотрите, справится ли найденная Вами программа с этими случаями. И еще можно посмотреть на действия word'а.
Sunrise вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задание на анализ и разбор xml файла JazonDinAlt Помощь студентам 3 04.05.2008 16:08
FTBRPG в разработке (обсуждение, анализ и содействие) Spass Gamedev - cоздание игр: Unity, OpenGL, DirectX 9 02.07.2007 06:39