System.setProperty с mbrola не работает, Windows 10
Я следовал пошаговому руководству от пользователя MadCharlie здесь: голоса MBROLA с FreeTTS - Windows, чтобы реализовать TTS и mbrola на NetBeans (для испанского голоса), но он продолжает помечать меня как ошибку в этом конкретном фрагменте кода:
System.setProperty("mbrola.base", "C:\\mbrola");
И ошибка:
Не удалось проверить голоса MBROLA на
C:\ MBROLA
Убедитесь, что вы ПОЛНОСТЬЮ указываете путь к каталогу MBROLA, используя системное свойство mbrola.base.
Исключение в потоке "main" java.lang.NullPointerException
в Texttovoice.Texttovoice.(Texttovoice.java:27) в Texttovoice.texttovoice.main(Texttovoice.java:39) C:\Users\ Пользователь \AppData\Local\NetBeans\Cache\8.2\executor-snippets\run.xml:53: Java вернул: 1 BUILD FAILED (общее время: 0 секунд)
Весь код:
package Texttovoice;
import com.sun.speech.freetts.Voice;
import com.sun.speech.freetts.VoiceManager;
/**
*
* @author User
*/
public class Texttovoice {
VoiceManager freettsVM;
Voice freettsVoice;
public Texttovoice(String words) {
// Most important part!
System.setProperty("mbrola.base", "C:\\mbrola");
freettsVM = VoiceManager.getInstance();
// Simply change to MBROLA voice
freettsVoice = freettsVM.getVoice("mbrola_vz1");
// Allocate your chosen voice
freettsVoice.allocate();
sayWords(words);
}
public void sayWords(String words) {
// Make her speak!
freettsVoice.speak(words);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Texttovoice("Hola a todos");
}
}