Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
1

На сколько сложно составить такую программу?

AlinaK22 [975] 2 года назад

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

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

3

Доброго времени суток.

Программы, типа того, о которых Вы говорите, действительно существуют. Но их написание - очень и очень сложная задача. Согласитесь, ведь уже для того, чтобы связать, логически два слова, нужно обладать неким подобием интеллекта. Для составления осмысленных предложений, и связывания их в одну логическую связку, нужен интеллект более высокого порядка. В настоящее время многие крупнейшие компании, работающие в области создания программного обеспечения работают над созданием такого интеллекта. Называют его "ИИ" - искусственный интеллект. Однако - создание искусственного интеллекта задача очень сложная, хотя успехи уже есть, и даже заговорили о том, что не за горами и мечта программистов 20-го века, апофеоз развития ИИ - создание ИР, искусственного разума.

Двигаясь же в направлении заданного Вами вопроса, скажу, что в сети существуют программы, способные беседовать. К таким относится ChatMaster. Он, к слову, в процессе "беседы" накапливает словарный запас, и в последующем применяет его. На первый взгляд его ответы кажутся осмысленными. Однако, очень скоро замечаешь, что это просто "попугай".

С проблемой "осмысливания" текста сталкиваются и разработчики программ переводчиков. В "серьезных" переводчиках используется ИИ очень высокого уровня, используют и морфологический и синтаксический разбор предложений, но машинный перевод, увы, никак не заменить переводчика. Хотя, перевести, казалось бы проще, чем написать осмысленный рассказ.

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

Увы, поставленная Вами задача, заставит робота выполнять работу, посильную не каждому человеку, составлять осмысленные тексты, пока очень сложная. И написать такую программу, даже если Вы несколько снизите требования, то есть захотите что программа составляла предложения, решить будет непросто. Можно, конечно, просто задать некий список слов, указать их характеристики, и робот будет составлять предложения из этих слов расставляя их согласно правилам заданного языка, то есть действовать как работают простейшие программы переводчики, но осмысленность текста сразу окажется сомнительным.

Примерно так )))

автор вопроса выбрал этот ответ лучшим
2

На много сложно. Пока никому не удалось. Или ни кто этим не занимался?

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

В то же время не сложно.

Надо всего лишь расписать для себя как вы выполняете поставленную вами задачу вручную. Реализовать это на каком-то машинном языке не составит проблем.

И это не вода. Это проблема работы программистом. Ни как не получается от заказчика получить внятное техзадание.

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация
OpenID