Форум программистов  
Главная  |  Правила форума  |  Исходники Delphi  |  Основы Delphi  |  Блог программистов  |  Рассылка  |  Повторная активизация e-mail  | 

Вернуться   Форум программистов > Новички в программировании > Помощь студентам


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

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

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

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

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

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

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

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

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

icq: 472185524
По умолчанию

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

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

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

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

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

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


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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




02:16.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.

Forex с Admiral Markets — это надежно


Работа на Forex с 2000 года. Очное и дистанционное обучение. Выгодные условия.
магазин горящих туров


более 1000 горящих предложений ежедневно
Бэбиблог - соц сеть для будущих мам


RusProfile.ru


Справочник российских юридических лиц и организаций.