Пустые строки вместо сквера и ограды
Как много не хватает программе-писателю...
Учу программу-писателя составлять описания природы, задаю алгоритм:
Возьми из списка предметов любое слово, которое относится к теме «Пейзаж», запомни номер этого слова.
По номеру найди это слово в списке пар кто + какой (серый кот, зеленый лес, и.т.д.)
Выпиши оттуда пару: найденное слово + прилагательное к нему.
По тому же номеру найди это слово в списке пар кто + что делает (кот спит, лес шумит)
Допиши глагол.
И... программа выдает мне пустую строку.
Потому что. Программа выбирает в списке предметов – Деревня, идет к списку пар кто + какой, а там нет ни одной пары со словом «деревня». И в списке кто + что делает – тоже.
И когда программа выбирает сквер и ограду, там тоже все по нулям.
И выдает мне пустые строчки.
И я не нахожу ничего лучше, как заносить в список, что деревня бывает... ну, например, уютная, она может раскинуться, сквер бывает старый, и... ну пусть хотя бы темнеет, а ограду я сделаю кирпичную, и пускай она например тянется.
И понимаю, что делаю что-то не то. Потому что терпеливо подбирать прилагательные и глаголы к 35 тысячам слов в списке предметов, это упасть не встать.
Нет, программа и сама умеет искать, если заботливо дать ей текст какой-нибудь книги, и она найдет, какой предмет каким бывает, и что он умеет делать, - и занесет все это в базу данных.
Но.
Если в книге ничего не будет про сквер, про деревню и ограду, программа соответственно ни про деревню, ни про сквер, ни про ограду ничего не найдет. И можно перелопатить миллиарды текстов, а так ничего про деревню со сквером и оградой не найти.
То есть, первый вариант попахивает безумием каким-то, а второй вариант может не дать результатов.
А получать от программы пустые строки как-то не хочется.
Я уж не говорю про другие косяки, когда программа пишет пейзаж – облетал дремучий лес, текла теплая река, стоял сумасшедший дом. И ведь не придерешься, все ведь правильно.
А потом начинает писать про цыганочку, которая ищет свою правнучку. И все бы ничего, но... почему-то правнучку можно... получить по наследству.
И опять не знаю, за что хвататься, то ли писать, что родственников наследовать нельзя, то ли благодарить программу за отличную идею фантастической истории про общество, где родственников можно получить по наследству.
Aagira 1 год назад #
Объявляем отрицательное условие net_derevni:
Либо создаем условие для положительной проверки везде, где вызываются строки. Если проверка положительна и деревня присутствует, не равна null, либо не возвращается пустая строка — условие действует (деревня получит определение).
Или я не понимаю сути вопроса, тогда.
Мария Фомальгаут 1 год назад #
Aagira 1 год назад #
Мария Фомальгаут 1 год назад #
Aagira 1 год назад #
Мария Фомальгаут 1 год назад #
Aagira 1 год назад #
Мария Фомальгаут 1 год назад #
Aagira 1 год назад #
Мария Фомальгаут 1 год назад #