Первые попытки построение связного текста


Если генерировать более-менее удачные (приближенные к естественным) предложения относительно легко, то связать из них хотябы приближенно-человеческие текст – занятие не для слабонервных. :) Вчера весь день программил разного рода связки между предложениями, тестил… Это совсем не просто, как оказалось.

Рассуждал примерно так:
1. Текст – набор связных предложений.
2. Предложения связаны последовательно.
3. Последовательная связь выражается путем употребления слов (я взял существительные) из предыдущего предложения в последующем. Т.н. «сохранение контекста».

И что же получается? Получается не ахти… Вот простой генеренный пример на 10 предложений, с ограничением длины (от 60 до 100 симв.) в предложении, порядок цепи – 3:

Не зная, как назвать его книгу сложно соглашаться с женщиной...
Женщина боится показаться мужу слабой в родах и эпизиотомии ..

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

Зубы протеза должны гармонично имитировать возрастные особенности зубов пациентов.
Пациент производит маятникообразное покачивание туловищем или ногой — всегда успокаивает Гжелку.

Нога движется пальцами вперед, около самого пола, другая лежит на плече.
Плечом называется многолетняя ветка, отходящая прямо от пляжа.
Пляжи объявляют о начале супер-пупер-мега-гипер конкурса под бодрым пионерским названием Найди 10 отличий.

Как видно, хоть и есть какое-никакое соблюдение контекста – оно очень уж слабо выраженное.

Пример с цепочкой 4го порядка:

В книгу Гиннеса внесен самый крохотный молитвенник высотой в полсантиметра.
Высота стекла аквариума 120 см, материал аквариума - триплекс.
Триплекс остекления – светопрозрачные конструкци с трёхмерным стеклом ЗАО Фиакон.
Стекло является традиционным материалом, используемым в строительстве...
Строительство дач занятие довольно хлопотное, поэтому начинать я рекомендую с Solo.

И все в таком духе. Проблема вычисления контекста последующего предложения налицо. Надо работать дальше. :(

Кстати альтернативные варианты пстроения текста (предложений) я что то пока совсем забросил… Все чаще приходит мысль о том, что как бы ни был совершенен алгоритм, все равно наполнять СДЛ на таком тексте не станешь. Для сателлита, может и подойдет, однако, не для каждого. Хз, многое еще надо сделать, но боюсь, потребуются большие временные затраты.

ps Дело это ни в коем случае не оставляю, но тратить время в том объеме, как ранее – уже не могу.

pps У кого есть мысли/предложения – велкам!
pps привет саперам. мб, у вас, будет что сказать?

До новых встречь…


Like it? Share with your friends!

0

Добавить комментарий

Ваш e-mail не будет опубликован.

Первые попытки построение связного текста

log in

reset password

Back to
log in