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

Пустые строки вместо сквера и ограды

Пустые строки вместо сквера и ограды

 

Как много не хватает программе-писателю...

Учу программу-писателя составлять описания природы, задаю алгоритм:

Возьми из списка предметов любое слово, которое относится к теме «Пейзаж», запомни номер этого слова.

По номеру найди это слово в списке пар кто + какой (серый кот, зеленый лес, и.т.д.)

Выпиши оттуда пару: найденное слово + прилагательное к нему.

По тому же номеру найди это слово в списке пар кто + что делает (кот спит, лес шумит)

Допиши глагол.

И... программа выдает мне пустую строку.

Потому что. Программа выбирает в списке предметов – Деревня, идет к списку пар кто + какой, а там нет ни одной пары со словом «деревня». И в списке кто + что делает – тоже.

И когда программа выбирает сквер и ограду, там тоже все по нулям.

И выдает мне пустые строчки.

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

И понимаю, что делаю что-то не то. Потому что терпеливо подбирать прилагательные и глаголы к 35 тысячам слов в списке предметов, это упасть не встать.

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

Но.

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

То есть, первый вариант попахивает безумием каким-то, а второй вариант может не дать результатов.

А получать от программы пустые строки как-то не хочется.

Я уж не говорю про другие косяки, когда программа пишет пейзаж – облетал дремучий лес, текла теплая река, стоял сумасшедший дом. И ведь не придерешься, все ведь правильно.

А потом начинает писать про цыганочку, которая ищет свою правнучку. И все бы ничего, но... почему-то правнучку можно... получить по наследству.

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

0
Aagira Aagira 10 месяцев назад #
Если в книге ничего не будет про сквер, про деревню и ограду, программа соответственно ни про деревню, ни про сквер, ни про ограду ничего не найдет. И можно перелопатить миллиарды текстов, а так ничего про деревню со сквером и оградой не найти

Объявляем отрицательное условие net_derevni:

  1. !деревня, либо деревня == null, либо, если проверка идет по содержимому строки, деревня == "".
  2. if (net_derevni) { условие на выбор чего-то другого };

Либо создаем условие для положительной проверки везде, где вызываются строки. Если проверка положительна и деревня присутствует, не равна null, либо не возвращается пустая строка — условие действует (деревня получит определение).

Или я не понимаю сути вопроса, тогда.
0
Мария Фомальгаут Мария Фомальгаут 10 месяцев назад #
Собственно, пустые строки меня не пугают, я понимаю, что это значит, программа ничего не нашла. Но как заполнить этот список кто + какой? Вручную — застрелиться, прогонять тексты — может и не найти ни черта…
0
Aagira Aagira 10 месяцев назад #
Так я, все-таки, не поняла, что нужно — вывод из списка, или заполнить список.
0
Мария Фомальгаут Мария Фомальгаут 10 месяцев назад #
Заполнить список
0
Aagira Aagira 10 месяцев назад #
Дать другой текст, тогда? Где есть пара.
0
Мария Фомальгаут Мария Фомальгаут 10 месяцев назад #
но это вручную придется набирать пары, если искать текст с парами, можно и не найти. А 35 тыщ существительных, ко всем пару, да не одну… Но другого выхода не вижу
0
Aagira Aagira 10 месяцев назад #
Невольно задумаешься о преимуществе нейросетей ch_sad
0
Мария Фомальгаут Мария Фомальгаут 10 месяцев назад #
Так я обеими руками и ногами за, только понять бы, что це нейросети, с какого места к ним подходить, как делать, а я даже не понимаю, как настроить нейросеть под свои потребности…
0
Aagira Aagira 10 месяцев назад #
Я подразумеваю пока что свободный поиск текстов в интернете. Где не надо руками создавать базу данных. Может быть, вообще не надо ее создавать…
0
Мария Фомальгаут Мария Фомальгаут 10 месяцев назад #
С поиском в интернете было сложновато, с кодировками заваруха, еле-еле библиотека Мошкова подошла, да и то не вся…

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

Краткое отступление: забавно, но найти емкий термин в замену слову "юзабилити" пока не удалось. Хоте...
Уважаемые участники, в связи с предстоящим конкурсом возникают вопросы, а ЧТО ЕСТЬ МИНИАТЮРА? МИНИА...
(иллюстрация Александра Разгуляя)   Любопытствующие двинулись на злобные крики, внезапно сотр...
01:09
23
  Прикидываю план, как программа может вычленить суть текста. Первое. Узнать главное, живы ге...

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

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