i
Полезная информация
21.01.2022
Бывает, что спамерский текст настолько противоречит реальному положению дел, что аж на смех пробирает!

Продолжаем разбор текста

Продолжаем разбор текста

Пытаюсь научить программу вычленять сюжет. 

Когда написано - Герой украл диадему - это понятно.

Когда написано - Герой открыл сейф. Он украл диадему - тоже понятно, "он" относится к ближайшему предыдущему названию героя. 

А вот как понять из диалогов, что делал герой?

Пока вижу три варианта построения диалога:

Первый

Герой сидел в кресле.

- Я украл диадему – сказал он.

Второй

- Я украл диадему – сказал герой.

Третий:

- Герой, что вы делали? (или вообще любое обращение к герою). 

- Я украл диадему.

А вот тут надо объяснять программе, что такое обращение. Название героя, отделенное запятыми? Но тогда:

- Холмс, туман надвигается, - сказал Ватсон.

И:

- Вот что я вижу, - сказал Ватсон, - поместье Баскервилей, дворецкий, Холмс, туман надвигается, кухарка вышла через заднюю дверь – но собаки я не вижу.

И даже:

- Что вы видите, Ватсон? – спросил Мортимер.

- Холмс, туман надвигается...

Вроде тоже грамотно с точки зрения русского языка.

Еще сложный вариант:

Еще обращение:

- Вы распорядились, чтобы Артура освободили, папа?

- Нет, он украл диадему.

Как программа поймет, что украл диадему Артур, а не папа? Показать, что обращение –

- Вы, ...., существительное?

Но как тогда:

- Вы слышали, что Артур украл диадему, негодяй?

Как тут понять, что негодяй – это не обращение к тому, кто слышал?

А если изменить ситуацию, например, Холмс говорит с Мориарти, Мориарти говорит, что Артур хороший человек, а Холмс:

- Что вы его защищаете? Вы слышали, что Артур украл диадему, негодяй?

Тут "негодяй" - уже обращение к Мориарти. 

И как объяснить разницу?

 

 

07:50
93
0
Мария Фомальгаут Мария Фомальгаут 5 месяцев назад #
Самое интересное: в детективе бывает несколько версий происходящего, и как программа поймет, что на самом деле произошел только один вариант событий? Тот, который последний? А если это не детектив, а рассказ со многими вариантами реальности – как отличить одно от другого?
0
Aagira Aagira 5 месяцев назад #
А вот вопрос: зачем все это программе?
0
Мария Фомальгаут Мария Фомальгаут 5 месяцев назад #
Как зачем? Программа-писатель должна знать уже существующие сюжеты, чтобы из них комбинировать что-то новое. Чтобы узнавать сюжеты, надо разбирать тексты. Вычленять из текста сюжет. И о чем сюжет:
Думали то-то и то-то, а оказалось так-то…
или
В разных вариантах реальности было так-то?
0
Aagira Aagira 5 месяцев назад #
А в предложении с негодяем я тоже не сразу схватила, к чему он относится.
0
Aagira Aagira 5 месяцев назад #
Я так понимаю, основной вопрос в том, как соотнести местоимения с действующими лицами. Что если в программе будет подстановка местоимения по каким-то параметрам? Составляет список действующих лиц, их действий, форм обращения к ним, а затем непонятное прогоняет по этим параметрам (наверное, сложный механизм).
0
Мария Фомальгаут Мария Фомальгаут 5 месяцев назад #
Так вот я и пытаюсь составить список действующих лиц. Хотя бы. А чтобы знать действия того или иного лица, надо знать, что за лицо скрывается под «он».
0
Aagira Aagira 5 месяцев назад #
Ну, я имела в виду, чтобы сначала определить там, где все четко и понятно.
0
Мария Фомальгаут Мария Фомальгаут 5 месяцев назад #
Так чем дальше в лес, тем больше дров… Угораздило меня взять для разбора текст, где отец и сын с одной фамилией…

Лесник добавил, что вскоре после встречи с мистером Маккарти он увидел его сына, — Джеймса
Маккарти.

И пытаюсь понять, какой алгоритм нужен, чтобы программа просекла, что сын Чарльза Маккартни – Джеймс Маккартни?
0
Aagira Aagira 5 месяцев назад #
Ой, только что заметила у тебя на фото точно такой же очиток, как у меня на окне:ch_rose: Цветет так же!
0
Мария Фомальгаут Мария Фомальгаут 5 месяцев назад #
Фото шестилетней давности. :ch_lol:

Все представленные на сайте материалы принадлежат их авторам.

За содержание материалов администрация ответственности не несет.

Top.Mail.Ru Яндекс.Метрика