Про text-to-speech
От: r0nd  
Дата: 19.02.24 21:00
Оценка:
Привет,

Есть Usenet-форум. Нужно озвучить разговор N-актеров для M-голосов. «Разговор» представляет древовидную структуру (usenet-форум) из темы дискуссии и сообщений (ответов) в рамках этой дискуссии. Каждое сообщение состоит из ответа актера и может содержать цитату предыдущего письма. Аналогично как на RSDN. Все методы уже написаны, вопрос как лучше все это организовать? Есть ли хорошие примеры, где это «удачно» реализовано? Пока есть идея такая:

На подготовительном этапе определяется язык дискуссии и подбираются актеры озвучки. Далее примерный сценарий:
(голос Актера 1): «Автор 1» спрашивает: «<текст сообщения 1>»
(если есть в наличии Актер 2 для языка сообщения, то берем Актер 2, 
  иначе делаем модуляцию голоса Актера 1 для изменения голоса и применяем измененный голос): «Автор 2» отвечает: «<текст сообщения 2>»… и т.д. чередуем


Но как быть с ветвлениями?
      (+) Автор 1
       +- Автор 2
       | +-  Автор 1  (← здесь)
       |   +-  Автор 3
       |   +-  Автор 2

Нюансы начинаются когда несколько ответов на сообщение, как обход делать? Вглубь или вширь? Кому приоритет отдавать Автору 2 (кто первый ему ответил) или, допустим Автору 3, который «вклинился» в чужой диалог? Это может плохо восприниматься на слух, если автор ответов будет меняться постоянно. Кроме того, когда диалог проще (и короче) опускать цитаты предыдущих сообщений. Оно идет как беседа.

Еще один вопрос, что делать с «подвешенными» ответами. Например как выше с Автор 3?

Короче если кто-то занимался посоветуйте литературу, ссылки…
...<< Dementor 1.6.1 ✪ Lets Play a Game ⚀⚂⚃⚄⚄>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.