導航:首頁 > 操作系統 > android中文輸入法開發

android中文輸入法開發

發布時間:2022-12-26 15:17:02

『壹』 android上好用的Lime HD中文輸入法03--更好的使用篇

在看完上一篇(Android上好用的LimeHD中文輸入法02--設定篇)後,應該就可以簡單的使用了,不過還有一些設定若了解的話,就可以更好使用你手上的中文輸入法。

所謂更好的使用有兩個意思,一個是不同的中文輸入法,會有不同的使用習慣,有些選項選了,會比較符合該輸入法的特色,你也會用得比較順手。至於另一種則是使用習慣各有不同的情形下,有個彈性讓你選。底下會就幾個比較重點的項目來說明。

一、中英切換

在萊姆輸入法能夠中英混打的前提下,單純的英文輸入機會應該不是太高。但如果你還是有大量輸入英文的機會,需要轉到英文模式,只要按左下角一個循環的箭號符號,就可以在英文與混合模式之間切換(所謂的混合模式,其實也就是能夠輸入中文模式,因為萊姆可以中英混打,因此不是以中文模式來稱呼)。

二、在不同的中文輸入法之間做切換萊姆輸入法由於包含各家中文輸入法,如果你選擇兩種以上,你會發現他只會出現其中一種,這是當然的,在輸入文字時一次只能用一種輸入法。要如何切換呢?

1、只要長按左下角虛擬鍵盤示意圖。(若按一下的話,則是單純切換虛擬鍵盤的有無)。2、就會出現「LIME輸入法切換」項目

由於我在前一篇「設定篇」時,就只有設定倉頡與注音兩種輸入法,因此只會有兩個輸入法讓你選擇。若選擇注音輸入法的話……

就可以看到以注音排列的鍵盤,就可以用注音來輸入中文了。

若選擇倉頡輸入法,就可以看到倉頡排列的鍵位了。

三、單獨存在的數字列

如果你是使用所謂比較專業的輸入法,比如說倉頡,那麼你可以有不同的鍵盤對應。首先請到萊姆輸入法的設定圖示。

再來就是選擇「輸入法管理」,以本例來說,是按下倉頡。

然後按下「選擇鍵盤對應」。

預設是「倉頡輸入法鍵盤」,我們可以選擇「倉頡+數字列鍵盤」。

回到輸入列時,我們會發現鍵盤配列會出現單獨的數字列。

四、其他較個人化的重要選項:

1、先使用英文模式:如果你是以英文為主的使用者,就可以勾選這個選項。

2、數字列英文鍵盤:一般虛擬鍵盤為了空間,都沒有獨立的數字鍵,但有的人還是希望能夠有獨立的按鍵,則可以勾選這個選項,但這是英文鍵盤的部分。若是中文虛擬鍵盤,則可以參考前面倉頡鍵盤的部分。

3、打字震動、打字音效:按下去後,會有震動以及音效的回饋,我自己是沒有使用的習慣。

4、XX輸入法字根反查:就看你有沒有反查的需求,基本上由於手機打字通常都比較屬於訊息傳遞,在用字上不會太嚴謹,所以反查的部分一般來說不會太高,使用的時機點通常是想要知道特定字的發音或所拼的字根。比如說使用倉頡的朋友,想要知道某個字的發音,則可以拆出字後得知這個字的音;或是忘記字怎麼拆,則可以用注音打出來反查倉頡字根。

5、注音鍵盤選項:除了標准之外,還有倚天41鍵、倚天26鍵、許氏等鍵位配列可以選擇。

6、中文簡/繁體字碼轉換:如果你有簡體字輸出的需求,可以選擇這個項目。

7、關聯字:所謂的關聯字,就是你輸入一個字就會有聯想詞出來讓你選,如果你習慣於關聯字,就把有關的選項統統打勾吧。

8、啟動數字對應特定輸入法會使用到數字為輸入法字根,這個項目就可以勾選。

9、啟動符號對應特定輸入法會使用到符號為輸入法字根,就可以勾選這個項目。

如果你使用的手機有實體鍵盤的話,則可以選擇這個項目。

『貳』 android開發怎麼控制軟鍵盤打開後直接就是中文輸入法啊,我調用showSoftInput後每次打開都是英文鍵盤

設定>輸入法設置>谷歌中文輸入法

『叄』 如何在應用開發android中添加中文輸入法

首先你要在手機上裝有中文輸入法。
如果是程序調用指定的中文輸入法就用InputMethodManager.setInputMethod (IBinder token, String id),函數可以在sdk中看相關說明。
如果是手機上設置默認的話,設置->語言和輸入法->默認-> 然後在彈出框中選擇你想要的輸入法。

『肆』 Android上好用的Lime HD中文輸入法01--下載篇

如果要說手機最常用的幾個用途,我想輸入中文這點一定是被選上的,當然,採用Android系統的智慧型手機也不會例外。但很遺憾的是,Android系統並不像我們電腦用的微軟Windows有內建中文輸入法。Google並未在Android手機內建中文輸入法,因此你在手機上能夠輸入中文,都是靠手機製造廠商所提供的。不過,也還好是Android系統,所以有不少第三方協力者開發了中文輸入法。萬一廠商沒有提供,或是覺得不好用的話,我們還可以另外找解決方案。中文輸入法在AndroidMarket有非常多,在這邊推薦LimeHD(萊姆輸入法),不管你是用倉頡,還是用大易,還是用行列,甚至是比較特殊的注音輸入排列如倚天、許氏等等,都可以在這個輸入法設定。不僅能夠使用各式的中文輸入法,再加上具備中英混打、繁簡轉換、加上數字鍵位等機能。因此如果你還沒有順手的中文輸入方案的話,可以考慮使用LimeHD。

現在就先來下載萊姆輸入法吧:

首先點選Market圖示

輸入「limehd」

「LIMEHD中文輸入法」就是我們要的項目。

點選之後,按下「免費」,這中文輸入法是沒有收費的。

接著會有一些說明,再按下「確定」。

LIMEHD就會開始下載了,會顯示「安裝中」。

安裝完成後,在手機上會發現LIMEHD圖示,就表示下載完成了。

下載完之後,還需要設定一些東西,請參考下一篇:Android上好用的LimeHD中文輸入法02--設定篇

『伍』 android輸入法開發

c楱摺c楱摺x栓u┝lc楱摺rèpぁvjⅠ法23450432042011-09-15 7:13:50r莬ンr莬ンwそd勝Ξmwそlゃylゃn瞌} 我知道一個很強大的作者,他們做過很多優秀的輸入法。直接聯系他們:摳摳:壹貳零肆柒柒貳叄玖

『陸』 如何在Android開發中對輸入法進行顯示和隱藏

java">/**
*設置輸入法,如果當前頁面輸入法打開則關閉
*@paramactivity
*/
publicvoidhideInputMethod(Activityactivity){
Viewa=activity.getCurrentFocus();
if(a!=null){
InputMethodManagerimm=(InputMethodManager)activity.getApplicationContext().getSystemService(Context.INPUT_METHOD_SERVICE);
try{
imm.hideSoftInputFromWindow(activity.getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);
}catch(Exceptione){
e.printStackTrace();
}
}
}


/**
*強制顯示輸入法
*@paramactivity
*/
publicvoidtoggleSoftInput(Viewview){
try{
InputMethodManagerimm=(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.showSoftInput(view,InputMethodManager.SHOW_FORCED);
}catch(Exceptione){

}
}


以上兩個函數,就是顯示和隱藏,你直接調用一下即可

『柒』 如何開發輸入法

我作為一名開發者,每遇到一款出色的軟體產品就會情不自禁的問自己這是怎麼開發出來的,假如我手上有資源我會怎麼來做。長期以來我都在想,近期有了時間,整理出來與大家分享。輸入法開發有兩個部分的工作要做,其一是與操作系統提供的輸入法框架集成,其二是把用戶的輸入字元串轉換成輸出候選詞列表。這兩個部分可以獨立進行以縮短開發周期。如果設計得當,要把輸入法移植到其它的操作系統時,只需研究目標操作系統的輸入法框架,集成進去即可。第一部分的花樣並不多,只要踏踏實實的按照操作系統的要求來做就可以了,但一定要時刻牢記用戶體驗,這是門面問題,也是能否能贏得用戶青睞的關鍵問題。第二部分的花樣就多了,但是核心還是要高效和准確的完成從用戶輸入字元串到候選詞列表的轉換。在這里無論怎麼強調高效和准確都不過分。高效和准確意味著用戶可以用最短的時間和最少的擊鍵來完成期望的輸入。轉換是需要規則的,那我們怎麼來建立這個規則呢?通過人為建立,或統計模型建立。五筆(五筆已經被淘汰了,加以時日就會消失)就是人為建立轉換規則的示例,而目前主流的拼音輸入法都是通過統計語言模型來建立轉換規則的。首先要依據漢語統計語言模型建立音節統計語言模型,這樣就可以將類似cidian(詞典)的輸入字元串分成ci'dian兩個音節。將用戶輸入的字元串切分成音節的過程類似於依據英語統計語言模型對英語進行切分的過程。然後再將切分好的音節轉換成候選詞列表,如將ci'dian轉換成[詞典、辭典、此點、磁電、......]。日語、韓語的轉換應該和漢語的轉換相似。以上這些都是紙上談兵,要開發一款廣泛使用的輸入法,還要面對大量的挑戰,那將是一項艱苦的工作。----------------題外話--------------------1、Google為什麼要開發拼音輸入法?其一、提高品牌形象,這只是個冠冕堂皇的理由,也可能根本就算不上個理由。其二、佔領桌面,甚至可以將搜索引擎集成進來。也許在有一天你突然會發現在拼音輸入法中按某個快捷鍵竟出來了搜索結果(:其三、在輸入法方面進行實驗,儲備技術和人才。這樣可以將在桌面上成功的拼音輸入法快速移植到Android操作系統和Chromium操作系統,加速這些操作系統在漢語區域的應用速度。在這些操作系統上的其它中文輸入法可以說都在為Google打工。其四、輸入法背後蘊藏著巨大的數據金礦。挖掘這座金礦可以更好的了解人們使用輸入法的習慣,建立錯誤輸入概率模型,提高拼寫檢查類程序的准確性。例如可以統計出將r錯誤的敲擊成e的概率,然後做點什麼。如果在和某個帳號(或某個IP)聯系起來,我們大家也就真的沒有任何秘密了,所以選輸入法也要選比較靠譜一些的。其五、暫時還沒想到,不過一定還有很多......,你想到了可以留言 (:2、Google拼音輸入法抄襲搜狗拼音輸入法的詞典?憑借Google的計算能力和駕馭統計語言模型的能力是沒有必要抄襲搜狗拼音輸入法的詞典的,就憑這一點,那次事件就可以被看作是一次推廣手段,達到的效果不錯但並不高明,還不如像推廣Chrome瀏覽器那樣在首頁中直接給個鏈接呢。

『捌』 安卓手機如何輸入中文

問題一:Android手機用什麼中文輸入法最好 搜狗詞庫強大但打字有點慢
google 挺好但不支持九宮格
qq按鍵太亥,詞庫還可以
觸寶太慢,但很有自己的特點,在新版本出來之前不建議使用
網路還算不錯
推薦輸入法:網路、搜狗
其實用什麼輸入法還要看個人了,適合自己的才是最好的,自己用什麼順手就用什麼咯

問題二:怎樣才能讓手機輸入簡訊的時候變成中文 如果是智能手機,以下步驟:
打開設置,語言與輸入法。
將自己的輸入法切換為中文輸入法(如搜狗輸入法)
確定並應用
如果你手機能夠處理的話,下次輸入時彈出的就是中文輸入法。
ps:一般安卓手機都會配上一些中文輸出軟體(只要你是在中國買的),如果沒有,打開安卓應用市場或咨詢安卓客戶端。
非智能手機:
如果是非智能手機,就是各種五花八門。如果動不了就是操作有問題,試試*等符號。

問題三:安卓手機沒有中文輸入法怎麼辦 若手機無法切換成中文輸入法,建議:
1.以3*4鍵盤切換中文輸入法為例:進入設定-語言和輸入-三星中文輸入法右側的齒輪圖標,進入三星中文輸入法設置-選擇3*4鍵盤類型,在使用該輸入法時,點擊右下角「EN/中」切換即可。
2.請檢查使用的是否為第三方輸入法,若是,請切換自帶三星輸入法嘗試。
3.若依然不能切換成中文輸入法,建議設定-應用程序管理器-全部-三星輸入法-清除數據。
4.若無效,請備份手機中數據,然後恢復出廠設置(設定―重置/隱私權/個人―恢復出廠設置)。
若上述方式操作後問題依然存在,請您攜帶購機發票、包修卡和機器送到三星服務中心檢查。

問題四:安卓智能手機,打字不能打中文怎麼辦??? 在系統設置里改一下或下載一個輸入法

問題五:安卓系統手機的輸入法怎麼弄,怎麼都是字母呢,怎麼樣調回中文 在輸入對話框里 長按 就可以更換輸入法,自己下載個QQ 搜狗什麼的 我個人用的 QQ 反應速度快 手寫識別率高 打字框 模仿的 直板手機的 字母三個一鍵 也可以分開 看你自己使用了。

問題六:安卓手機怎麼讓輸入法變成中文 5分 如果是系統自帶的谷歌輸入是沒有中文的。下個就行,網路,搜狗什麼的

問題七:安卓系統的手機如何切換輸入法? 4.0系統的在空白地方長按會顯示輸入法切換。
4.0以後的系統要在手機的下拉菜單那切換。

問題八:Android手機用什麼中文輸入法最好 目前來說是搜狗輸入法

問題九:如何在應用開發android中添加中文輸入法 首先你要在手機上裝有中文輸入法。
如果是程序調用指定的中文輸入法就用InputMethodManager.setInputMethod (IBinder token, String id),函數可以在sdk中看相關說明。
如果是手機上設置默認的話,設置->語言和輸入法->默認-> 然後在彈出框中選擇你想要的輸入法。

問題十:搜狗輸入法(安卓版)輸入首選怎麼設置成中文? 5分 狀在頂部快捷工具欄點擊切換鍵,即可進行輸入法切換菜單,選擇想要的輸入方式和鍵盤樣式:拼音九鍵、拼音全鍵、英文九鍵、英文全鍵、筆畫和手寫。
如果使用實體硬鍵盤進行輸入,那麼使用【↑+空格】可進行中英文切換;英文狀態下使用【↑+搜索】可在英文輸入狀態下開啟和關閉預測,中文狀態下使用【↑+搜索】在筆畫輸入和拼音輸入之間切換。
安卓建議用網路輸入法或是訊飛語音。搜狗電腦上好使,但是手機上不是最佳選擇

『玖』 Android上好用的Lime HD中文輸入法02--設定篇

在前一篇(Android上好用的LimeHD中文輸入法01--下載篇)下載完成後,你會發現沒有辦法使用。的確,在Android上安裝中文輸入法,不像在電腦Windows系統上這么直覺。還需要做一點設定,才有辦法使用。首先,按一下LimeHD設定圖示。

就會進入到設定畫面。1、點選「初始資料庫」標簽。2、按一下「預載資料庫」。

等到上方通知列出現「資料庫已成功載入」即可。

由於萊姆輸入法包含各種中文輸入法,而你應該只需要其中的一、兩種,因此還需要再做一點設定:1、選到「喜好設定」2、再選「LIME輸入法切換」

就會出現各個輸入法選項,比如說我想要選倉頡輸入法以及注音輸入法,就在這兩項勾選。

雖然萊姆輸入法的設定完成,但目前還沒有辦法使用。還需要再讓所安裝的中文輸入法,成為預設能使用的才行。

回到手機首頁,按一下手機「Menu」鍵(視手機機種不同,而可能會有不同的位置以及圖形)。

首頁下方就會出六個選項,選擇「設定」。

接著選擇「語言與鍵盤」。

勾選「LIME-HD」,之後就可以使用了。

不過,這個時候你會發現,在輸入文字列還是出現預設的鍵位配置,並非是LimeHD。這個時候,在該文字列(橘色框框處)長按不放。

就會出現「輸入方式」

點選之後,就可以選擇「LIME-HD」。

就會出現萊姆輸入法的鍵位配列(會出現哪一種輸入法配列,主要是依當時所選的種類而定,以當時我所選的,是倉頡輸入法),能夠使用了。

接下來還有一篇,會告訴你一些較為細節的設定,讓你能夠更好的使用它:Android上好用的LimeHD中文輸入法03--更好的使用篇

『拾』 android輸入法開發,最開始編寫的時候必須要寫的有什麼內容

參考開源的輸入法程序:
這個是個日語輸入法

初步學習:-1個月
1.去電驢上下一份mars的視頻。先淺淺的了解下android應用開發、整體架構和思路。mars的視頻做的挺不錯。
2.在eclipse中導入api demos。在手機/模擬器上運行apidemos,裡面的實例非常棒。可以把例子中涉及到項目的地方標注下,然後著重看看這部分的代碼.
逐漸深入:-3個月
1.有選擇的閱讀android api中的Dev Guide部分。
2.閱讀android中的resources部分。
上面的文章比較多,也不需要全部閱讀。只是在做過初步工作後,有選擇性的著重看一些相關內容。相關內容應該不僅僅包括項目直接相關的,還包括一些平台基礎知識。這些東西應如何選擇是在初步學習階段中應該明確的。
3.有空上上android相關比較好的社區,看看高手總結。如eoe、bus之類的。
准備階段:-3個月
閱讀開源的項目。
樓下有的朋友也提了一些建議。我覺得都挺好的,到了這個時候就該開始閱讀源碼進行學習了。
這里的關鍵在於慢慢扣源碼,先找容易看到的類。看著注釋慢慢理解,碰到不熟悉的類就查android的api。
閱讀是個長期的過程,然後必須要產生一些成果:
a.與輸入法相關的關鍵介面有哪些?關鍵類有哪些,職責是什麼?
b.輸入法的架構是怎樣的?組件之間如何交互?
c.數據從哪裡來?如何進行組織?
3.開發階段:
迭代開發。從最小的原型開始做起。
最小原型包括:最基本的輸入法功能,輸入字母,確定輸入,顯示字典,選擇完成輸入。最基礎的測試數據。
在完善輸入法基本功能上迭代開發。包括聯想輸入,更智能的分詞,以及符號和手寫識別等。還有ui美化等等。
既然你這邊有學c的同學,那麼在一些關鍵瓶頸方面。也可以使用NDK做後續優化。

閱讀全文

與android中文輸入法開發相關的資料

熱點內容
企業郵箱登錄收件伺服器地址 瀏覽:556
計算機思維與演算法設計的重要性 瀏覽:664
linux刷新磁碟命令 瀏覽:74
我的世界如何查看伺服器種子pc 瀏覽:284
linuxlamp編譯安裝 瀏覽:609
枚舉演算法ppt 瀏覽:184
cmd查看進程命令 瀏覽:956
手機內怎麼刪除APP 瀏覽:834
魚群和鳥群演算法區別 瀏覽:93
pdf尺寸設置 瀏覽:211
android訪問本地伺服器 瀏覽:512
程序員相親被刪除微信 瀏覽:790
centos命令窗口 瀏覽:596
編譯器有幾個好用的 瀏覽:500
資料庫和網站如何搭載伺服器 瀏覽:154
網路流理論演算法與應用 瀏覽:795
java和matlab 瀏覽:388
釘釘蘋果怎麼下app軟體 瀏覽:832
php網站驗證碼不顯示 瀏覽:859
鋁膜構造柱要設置加密區嗎 瀏覽:344