ACCESS自然语言调换系统 phxnet团队 立异实验和培养和练习 项目博客 (3)

   

语音转文本有的是调用的中国科学技术大学讯飞的在线语音,它的鼓舞情势是开关,通过开关触发开启安卓设备的录音,此部分须求在源码中写入有关安卓权限的供给,来调用安卓的录音权限,当开关被激发,则始于进入语音录制阶段,将麦克风所录下的语音实时的传给云端的中国科学技术大学讯飞服务器。、

从声音里面得到文本:

public void GetWordFromVoice() {

    boolean isShowDialog = mSharedPreferences.getBoolean(“iat_show”,
true);

    if (isShowDialog) {

        showIatDialog();

    } else {

        if (null == iatRecognizer) {

           iatRecognizer = SpeechRecognizer.createRecognizer(this);

      

        }

        if (iatRecognizer.isListening()) {

           iatRecognizer.stopListening();

        } else {

ACCESS,        }

    }

}

所借用的接口是中国科学技术大学讯飞开放平台提供的接口,完成实时的话音传输,通过云端的服务器利用中国科学技术大学讯飞的口音包将语音转为文字,传回客户端,这样就贯彻了客户端的语音转文字,得到供给的文字之后,客户端的处理格局是将接收的text文本传入unity3D之中,再通过unity3d将文字text发送给服务器端,下一步由服务器进行语音的智能识别,主谓短语的切分,调用相关的库开始展览回复。

以下是调用VoiceToText的接口的法子:

    @Override

public void onClick(View v) {

        switch (v.getId()) {

        case R.id.button1:

           VoiceToWord voice = new
VoiceToWord(MainActivity.this,”54ae8c54″);

           voice.GetWordFromVoice();

           break;

        }

}

动静监听:

private SpeechListener listener = new SpeechListener() {

    @Override

    public void onData(byte[] arg0) {

    }

    @Override

    public void onCompleted(SpeechError error) {

        if (error != null) {

           System.out.println(“user login success”);

        }

    }

文本转语音,使用的是中国科学技术大学讯飞的接口,因为此文章之中语音包不是关键,所以语音包的转移大家联合调用的中国科学技术大学讯飞的语音包接口,依旧是在线的文字转语音,客户端现在自智能自然语音识其他服务器的text文本以文字的情势发送给中国科学技术大学讯飞的云端服务器,中国科学技术大学讯飞的云端服务器完结将文字转化为语音的步调,再将语音实时的传递回来,由客户端将语音读出,此处要求申请客户端(安卓)的扬声器的权限,由扬声器将传回的语音读出。

有关的安卓的权限的供给:

    <!– 讯飞语音权限开头 –>

<uses-permission android:name=”android.permission.INTERNET” />

<uses-permission
android:name=”android.permission.ACCESS_NETWORK_STATE” />

<uses-permission
android:name=”android.permission.ACCESS_WIFI_STATE” />

<uses-permission android:name=”android.permission.RECORD_AUDIO”
/>

<uses-permission
android:name=”android.permission.WRITE_EXTERNAL_STORAGE” />

<uses-permission
android:name=”android.permission.READ_EXTERNAL_STORAGE”/>

<!– 讯飞语音权限甘休 –>

 

相关文章