i
Полезная информация
Свернуть
29.04.2024
ruensvdefrptesitzharnl

Как объяснить программе сочетание "Шерлок Холмс"?

Как объяснить программе сочетание "Шерлок Холмс"?

Учим программу разбирать сюжет текста. Искать героев.

Как объяснить, что Холмс и Шерлок Холмс – это одно и то же? Если рядом со словом Холмс стоит еще одно слово с большой буквы, - считай, что это тоже Холмс? А если фраза – в Лондоне Холмс вернулся домой... – программа запишет, что Лондоне – это часть имени Холмса. Или вариант – брать слова с большой буквы, перед которыми нет предлогов в, на, из... Но тогда вариант – на Шерлоке Холмсе лица не было – программа не поймет.

еще прикол с падежами - Вроде логично, что Холмс, Холмса, Холмсу - это все один человек. А как быть, если имена героев отличаюстя одной буквой? Как понять, что Хомлса и Холмсу - это одно, а Ниф-Ниф и Наф-Наф это две большие свиньи разницы? 

Мысли вслух... после аврала на фабрике...

19:59
369
0
Aagira Aagira 2 года назад #
Ну, поскольку у нас не английский язык, где «holmes» имеет несколько значений, то логично просто дать знать программе, что Шерлок = Холмс = Шерлок Холмс.

Ниф-Ниф и Наф-Наф различаются и так, не вижу проблемы. Ввести дефис как отдельный знак в именах.
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
Нет, в смысле, что Ниф-Ниф и Наф-Наф отличаются на одну/две буквы. И Холмсу/Холмса отличаются на одну букву. И почему в одном случае это разные герои, а во втором — один? А если два героя отличаются последней буквой имени? Где понять, где падежи, а где разные герои?

Дать знать программе — логично, но тут задача составить алгоритм, чтобы программа сама все это разгребла.
0
Aagira Aagira 2 года назад #
Ну, а опять же, как мы это понимаем. Вот читаем текст, что дает нам знать, что вот это — имя, а это — название города, да еще в падеже?
Между прочим, я помню, как в детстве читала, и точно так же, бывало, путала незнакомое мне географическое назвапие с именем. Могла думать, что название — это часть имени. В общем, программу без ее личного опыта точно так жне запутаешь.
0
Мария Фомальгаут Мария Фомальгаут 2 года назад #
Тут два варианта да. Личный опыт (занести все в таблицу), но и нужен второй вариант, что программа сама будет делать выводы. Потому что ладно Лондон-Париж, а вымышленные названия?
0
Aagira Aagira 2 года назад #
А с вымышленными названиями я в свое время в ворде намучилась, пока не пришла к простому выводу: отключать проверку правописания. Лучше уж пару букв пропустить, чем когда тебе все красно-зеленым поперечерктнуто, аж в глазах рябит.
Тем более, что у меня и окказионализмов немало, ворд о них спотыкается еще как. Впрочем, тебе должно быть знакомо.
0
Aagira Aagira 2 года назад #
Может, твоя программа вот тут подсобит? dabudetsolnce.ru/blogs/656-soglashenie-na-testirovanie-programm.html crazy
0
Aagira Aagira 2 года назад #
Если речь об ошибке в имени, то тут хрен что поделаешь. Иногда в ошибочной фразе и человек-то не все поймет.

Похожие темы:

Война с генератором текстов. Построение сюжета. Вопросы без ответов. Пока понимаю, что:   На...
Чем дальше в лес, тем больше дров уже не с программой-писателем, а с программой-читателем. Пытаюсь ...
Пытаюсь найти в тексте локации. По алгоритму: "в" + "слово с большой буквы" Но есть готовые решени...
Пытаюсь научить программу вычленять сюжет.  Когда написано - Герой украл диадему - это понятно...

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

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