當前位置:首頁 » 安卓系統 » 離線語音識別android

離線語音識別android

發布時間: 2025-05-20 08:11:37

㈠ android 使用科大訊飛的語音識別功能要聯網嗎

訊飛輸入法在語音輸入的時候需要聯網,朗讀簡訊的時候是不需要聯網的。

㈡ android 訊飛語音識別收費嗎

看你買什麼功能,有些功能收費,譬如語音喚醒,離線識別。大部分功能,裝機量小於百萬台,都是免費的,去官網看看吧

㈢ android 百度怎麼使用語音識別轉化成文字

網路Android語音識別SDK分在線與離線兩種,這篇文章介紹在線SDK的使用方法。
在線SDK是以JAR包和動態鏈接庫形式發布和使用,可以從網路開放雲平台網站中下載SDK及使用說明文檔。
http://developer..com/wiki/index.php?title=docs/cplat/media/voice
完成語音SDK的集成分以下幾步,本文將一步步介紹SDK集成方法。

1、注冊開放開放平台
點擊管理控制台,選擇移動應用管理

㈣ 蘋果的siri軟體和安卓的語音識別功能有何區別

蘋果的siri軟體和安卓的語音識別功能主要有以下區別:
1.語音識別輸入——Android實時聽寫,Siri格式與標點齊全
Android和Siri在進行語音識別輸入時都出錯頗多,但這也情有可原——畢竟考慮到口音、話筒距離和環境噪音等因素,能做到這樣已經實屬不易。
最新版Android在進行最基本的語音識別輸入時無需連接至互聯網,而且可以在用戶講話過程中實時顯示文字;相比之下,Siri只能在用戶停止講話後一口氣「寫」出來。
但是Siri可以很好地「聽懂」大寫、全部大寫、無空格等格式,以及冒號、破折號、星號、省略號等各種標點;而Android只能理解句號、逗號、驚嘆號等基本標點符號。
2.命令控制——Siri更勝一籌
用語音命令對手機進行控制的優勢,主要在於安全和方便。而Siri在命令控制方面比Android更勝一籌,例如:在開車時聽到有新信息進來,你只需說一句「讀我的新信息」,Siri就能為你朗讀信息內容,甚至能邀請你通過語音識別輸入回復信息,這樣你就完全不用將視線從路面上移開——這樣的功能,Android還無法做到。
3.網路信息搜索——Android更強大,Siri擅長提供餐館和電影信息
同樣的問題,Android給出答案的速度比Siri快得多,而且尤其擅長與地點和導航相關的問題,以及回答連續問題。
此外,Android還內置了類似Shazam的音樂識別功能——也就是說,點擊語音識別圖標並讓Android手機聽一首歌,它就迅速找出相應的歌名和歌手。
但是,Siri對餐館和電影信息更在行——它能通過與訂餐網站OpenTable的整合直接進行語音訂餐,而且能漂亮地回答很多與電影相關的具體問題等等。
4.使用便利性——Android有硬傷
要想在Android手機上使用語音功能,就得點一下谷歌搜索欄里的麥克風圖標,而且它只出現在主屏幕或Google Now屏幕上,因此在手機處於休眠狀態或者正在使用其他應用時無法使用。
但是在iPhone上,長按Home鍵或者耳機線上的一個裝置,就能隨時開啟語音功能。
5.人性化程度——Siri有,Android無
Siri比Android更具「人情味」,有時還會跟你講講俏皮話。

㈤ 如何用pocketsphinx實現android離線語音識別

1.搭建Android開發環境和NDK配置就不說了,網上教程很多。
2.下載sphinxbase – snapshot,pocketsphinx – snapshot和PocketsphinxAndroidDemo – snapshot,然後吧sphinxbase和pocketsphinx放到同一個文件夾下,用./autogen.sh &&./configure && make && make install的方法先安裝sphinxbase,再安裝pocketsphinx。
3.把PocketSphinxDemo導入Eclipse,進入PocketSphinxDemo/jni文件夾,把Android.mk里的SPHINX_PATH變數改成sphinxbase和pocketsphinx的父目錄。
4.在jni文件夾運行ndk-build命令。(當然,需要先配置好ndk)
5.在Eclipse里,PocketSphinxDemo項目的Properties中,選擇Builders,可以看到SWIG和NDK,NDK的build其實可以通過4中的命令來完成,也可以通過eclipse自動完成。
選擇NDK,點擊Edit按鈕,出現的框中,在Location區域選擇ndk文件夾,然後點擊Refresh選項卡,選擇「The project containing the selected resource」,點擊Build Options選項卡,取消選擇「Specify working set of relevant resources」。
選擇SWIG,點擊Edit,在Refresh選項卡中選擇 「The folder containing the selected resource」,在Build Options選項卡中取消選擇「Specifiy working set of relevant resources」。
6.把手機和電腦連接,把pocketsphinx/model/hmm/en_US里的hub4wsj_sc_8k,hmm/en_US,lm/en_US放入手機的某個文件夾,如用adb push把使手機存在如下文件或文件夾:

/sdcard/Android/data/e.cmu.pocketsphinx/hmm/en_US/hub4wsj_sc_8k
/sdcard/Android/data/e.cmu.pocketsphinx/lm/en_US/hub4.5000.dic
/sdcard/Android/data/e.cmu.pocketsphinx/lm/en_US/hub4.5000.DMP

7.在PocketSphinxDemo項目中使 RecognizerTask.java里c.setString函數中的參數符合6中存放的文件和文件夾。
8.構建運行。

㈥ android模擬器如何使用語音識別

程序讀取一個事先的錄音文件,然後將其數據導入語音識別程序中進行識別,識別結果可通過控制項顯示出來

㈦ Android 上的語音識別是怎麼實現

語音識別,藉助於雲端技術可以識別用戶的語音輸入,包括語音控制等技術,下面我們將利用Google 提供的Api 實現這一功能。
功能點為:通過用戶語音將用戶輸入的語音識別出來,並列印在列表上。
功能界面如下:

步驟閱讀
2
用戶通過點擊speak按鈕顯示界面:
步驟閱讀
3
用戶說完話後,將提交到雲端搜索
步驟閱讀
4
在雲端搜索完成後,返回列印數據:
步驟閱讀

5
* Copyright (C) 2008 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a of the License at
*

*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/

package com.example.android.apis.app;

import com.example.android.apis.R;

import android.app.Activity;
import android.content.Intent;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.os.Bundle;
import android.speech.RecognizerIntent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;

import java.util.ArrayList;
import java.util.List;

/**
* Sample code that invokes the speech recognition intent API.
*/
public class VoiceRecognition extends Activity implements OnClickListener {

private static final int VOICE_RECOGNITION_REQUEST_CODE = 1234;

private ListView mList;

/**
* Called with the activity is first created.
*/
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Inflate our UI from its XML layout description.
setContentView(R.layout.voice_recognition);

// Get display items for later interaction
Button speakButton = (Button) findViewById(R.id.btn_speak);

mList = (ListView) findViewById(R.id.list);

// Check to see if a recognition activity is present
PackageManager pm = getPackageManager();
List activities = pm.queryIntentActivities(
new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), 0);
if (activities.size() != 0) {
speakButton.setOnClickListener(this);
} else {
speakButton.setEnabled(false);
speakButton.setText("Recognizer not present");
}
}

/**
* Handle the click on the start recognition button.
*/
public void onClick(View v) {
if (v.getId() == R.id.btn_speak) {
startVoiceRecognitionActivity();
}
}

/**
* Fire an intent to start the speech recognition activity.
*/
private void startVoiceRecognitionActivity() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speech recognition demo");
startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);
}

/**
* Handle the results from the recognition activity.
*/
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) {
// Fill the list view with the strings the recognizer thought it could have heard
ArrayList matches = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
mList.setAdapter(new ArrayAdapter(this, android.R.layout.simple_list_item_1,
matches));
}

super.onActivityResult(requestCode, resultCode, data);
}

熱點內容
精通腳本 發布:2025-05-20 14:42:56 瀏覽:384
東方財富經典版如何更改密碼 發布:2025-05-20 14:42:43 瀏覽:943
砸口紅解壓 發布:2025-05-20 14:41:02 瀏覽:510
配置sp失敗怎麼辦 發布:2025-05-20 14:35:08 瀏覽:178
java學到什麼程度 發布:2025-05-20 14:31:54 瀏覽:479
壓縮誤差分析 發布:2025-05-20 14:27:53 瀏覽:97
每秒上億次訪問伺服器怎麼處理 發布:2025-05-20 14:10:07 瀏覽:314
按鍵精靈資料庫操作 發布:2025-05-20 14:08:33 瀏覽:592
360瀏覽器無法訪問網路 發布:2025-05-20 14:05:13 瀏覽:834
存儲伺服器地址錯誤 發布:2025-05-20 14:01:46 瀏覽:912