Помощь - Поиск - Пользователи - Календарь
Полная версия: Поиск обстоятельства
Форум «Всё о Паскале» > Разработка ПО, алгоритмы, общие вопросы > Общие вопросы разработки программ
DS
Приветствую!
Необходимо написать программу, которая находит обстоятельства (член предложения) в предложении (в тексте). Проблема в том, что у меня не получается выделить эффективные способы их определения. Буду рад, если кто-нибудь подскажет, какие лучше всего использовать критерии, позволяющие с большой долей вероятности их искать, и которые не очень сложно реализовать (при помощи BP 7.0) или какие-нибудь ссылки на ресурсы, где рассматривалась похожая задача/проблема.

Заранее спасибо!
мисс_граффити
тут и так не всегда определишь, что перед тобой - обстоятельство или дополнение...
ну, во-первых обстоятельства - это наречия (они вроде больше ничем быть не могут). Соответственно, слова, заканчивающиеся на -о подходят (быстро, красиво... вроде другие части речи на -о не заканчиваются). некоторые наречия заканчиваются на -а (издалека, издавна): у них приставка из-. Но это не окончательный критерий: по такому принципу и "изба" - наречие. Возможно, надо смотреть, чтобы заканчивалось на -ка/-на.
Деепричастия. Принцип тот же...

С существительными - сложнее:
Днем светит солнце. (когда? обстоятельство)
За первым днем последовал второй. (за чем? дополнение)
volvo
Цитата
обстоятельства - это наречия (они вроде больше ничем быть не могут)
blink.gif Сказуемыми тоже могут быть... Даже подлежащими (правда только при субстантивации), так что тема совсем не так проста, как может показаться...
мисс_граффити
blink.gif подлежащими - это как? можно пример?

сказуемыми... в односоставных предложениях? типа "Темно. Жарко."
Или это слова состояния?.. Как бы то ни было, по виду их не отличишь от наречий sad.gif Только по смыслу.
А еще ведь есть краткие прилагательные, про которые я забыла... "Окно стеклянно", "Яблоко красно"...

Хоть про деепричастия возражений нет?
Но у них - своя трудность: распространенные обстоятельства, выраженные деепричастным оборотом.

/me поняла, как быстро и радостно во второй раз выкинула из памяти всю теорию, изученную сначала в школе, а потом в универе....

не спросила сразу. на каком языке текст?
volvo
Цитата
подлежащими - это как? можно пример?
Без проблем... "Завтра обязательно наступит" - классический пример...
DS
Цитата(мисс_граффити @ 13.03.2007 1:15) *

не спросила сразу. на каком языке текст?

Текст на русском.
Скорее всего придется рассматривать из всех критериев только деепричастия (в т.ч. обороты - их вроде бы не очень сложно определить: нужно отследить запятые поблизости как границы) и существительные. С последними тоже все непросто. Видимо придется отказаться от поиска наречий (а жаль, их основная синтаксическая роль именно обстоятельства, но их сложно определять: много других частей речи, оканчивающихся на о/е), инфинитивов (они вообще могут быть чем угодно), устойчивых нефразеологичных и фразеологичных сочетаний (здесь тоже много вариантов). Так что остается прорабатывать существительные, но как - пока не знаю. wacko.gif
shade
А что если составить формальную грамматику русского языка, а потом с ее помошью производить синтаксический разбор разбор. В простейших случаях, я думаю, будет достаточно производить разбор по предложениям, а для полноценного разбора нужен контекстный анализ (как внутри предложения, так и в целом по тексту).
Недостаток - полагаемся на то, что текст написан достаточного грамотно..
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.