Как добавить MaryTTS Voice (Jar-файл) в мою собственную jar / загрузить из папки в IntelliJ

#java #classpath #text-to-speech #marytts

#java #путь к классу #преобразование текста в речь #marytts

Вопрос:

Так что я, вероятно, просто глуп, но я не могу заставить MaryTTS (которые я просто отправляю с моей jar) загрузить файл voice jar / включить его в свою собственную jar, а затем загрузить его автоматически. Как я могу сделать это с IntelliJ правильно?

Я попытался извлечь голос в свою jar, добавив его как файл jar, создав папку lib / voices внутри корневой папки моего файла jar и т. Д., И я не могу заставить его работать.

Мой код выглядит так:

 LocalMaryInterface marytts = new LocalMaryInterface();
System.out.println("Voices: ");
for(Voice voice : Voice.getAvailableVoices()) {
    System.out.println(voice.getName());
}

marytts.setVoice("dfki-prudence-hsmm"); //Causes Voice not exist error

 

По сути, мой код просто печатает «Voices:» и, по-видимому, их нет.
У меня есть файл jar с голосом, но я просто не могу распознать его с помощью MaryTTS. У кого-нибудь есть идеи о том, как это сделать с помощью IntelliJ и куда мне нужно поместить jar?

Комментарии:

1. Вы должны использовать voice installer, а не просто добавлять jar. У них есть XML-файл списка голосов, который необходимо обновить.