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

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

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

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

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

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

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

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

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

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

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

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

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