我正在用Java向语音应用程序中编写文本,但是我希望遇到一种情况,即当用户敲击某个键时,应用程序在按下该键时会说出该键,请卡住,我需要帮助。我正在使用jframe类(GUI拖放式netbeans)扫描程序不起作用。它的控制台!我需要将用户按下的单个字符放在容器中,然后将其传递到语音引擎,以从JText区域进行发言
答案 0 :(得分:0)
这是一个非常广泛的问题,所以我只能提供一点帮助。首先,您应该使用大多数键盘输入阅读器都使用的基本java.util.Scanner
。
您必须至少导入以下两个工具:
import java.util.Scanner; //reads input from keys
import java.speech.Engine; //allows java to "speak"
扫描仪工具的替代方法是BufferReader或KeyboardReader。但是,我建议使用Scanner,因为它最容易使用,并且是Java内置的。
如何在Java中使用口语引擎的其余部分可以在这里找到:https://www.geeksforgeeks.org/converting-text-speech-java/
希望这会有所帮助:)