Как программе понять смысл текста?
Прикидываю план, как программа может вычленить суть текста.
Первое. Узнать главное, живы герои или нет:
Найдет имена всех героев. (слово с большой буквы не в начале предложения + глагол, присущий человеку – читал, пил, спал...)
Найдет рядом с ними слова означающие смерть.
Если в предложении рядом со словом смерти – местоимение, будет смотреть ближайшие предложения в поисках имени.
Второе. Найдет глаголы перемещения. Найдет рядом имя героя. И название локации. Узнает, кто куда поехал.
Третье. Найдет, какие не самые частые слова встречаются чаще всего. Например, диадема в рассказе «Берилловая диадема». Найдет группу: имя героя + глагол + частое слово.
Падчерица спёрла диадему, Холмс нашел диадему.
Четвертое. Разберет существительные по группам, узнает, из какой группы слова встречаются чаще всего, и они должны быть разнообразными. Так программа узнает тему художественного текста: медицина, религия, и.т.д.
Вот такой тупой план. Главное, что где-то есть гораздо более удачные планы, я про них не знаю.
Aagira 1 год назад #
Программу надо, мне кажется, воспринимать, словно дурачка, от которого можно чего-то добиться, но только объясняя не саму суть, а какие-то действия, которые приведут к нужному результату в конечном итоге. Такие мысли у меня.
Мария Фомальгаут 1 год назад #
Но КАКИЕ действия?
Мария Фомальгаут 1 год назад #