精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

OpenHarmony啃論文俱樂部:拼音輸入法_從觸摸事件到漢字

系統 OpenHarmony
OpenHarmony標準系統輸入法框架,研究OpenHarmony平臺輸入法的基本框架,掌握輸入法與用戶交互的過程,在此基礎上才有可能實現一款最基本的可以與用戶交互的中文輸入法。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??

【本期看點】

老子到此一游系列之《老子的白日夢——基于OpenHarmony的中文拼音輸入法》。

梗概

本文主要內容包括以下兩個方面:

(1)中文輸入法的原理和相關學術界綜述研究論文。

輸入法將輸入數據觸摸事件或者按鍵事件轉化為其他更豐富的字符。

(2)OpenHarmony標準系統輸入法框架,研究OpenHarmony平臺輸入法的基本框架,掌握輸入法與用戶交互的過程,在此基礎上才有可能實現一款最基本的可以與用戶交互的中文輸入法。

輸入法框架主要是連接應用和輸入法,保證應用可以通過輸入法進行文本輸入。

題外話:

王小波也做過輸入法開發,他也是中國最早的一批程序員之一,他用自己寫的輸入法寫文章,據說體驗還不錯。在那個時代,開發自己的輸入法真是個了不起的想法。

中文拼音輸入法原理

要在安裝OpenHarmony標準系統的設備上編輯中文信息,總是需要中文輸入法。 拼音輸入法是最合理的中文輸入方法。

拼音輸入法屬于一種編碼輸入法。其基本實現原理依賴于拼音與漢字之間的編碼與解碼。

拼音輸入法生來就面臨著一個嚴峻的挑戰:現代漢語大約有410個拼音音節。,它們不成比例地代表著6000多個常用漢字,這導致拼音到字符映射的嚴重歧義。

學術界為解決當今拼音輸入法的關鍵問題所做的努力都集中在推進拼音到字符的轉換上。

音字轉換技術pinyin-to-Chinese (PTC)

音字轉換技術是中文拼音輸入法中最為關鍵的部分,音字轉換就是將一串拼音流轉換成為其對應的漢字作為輸出。它完全可以看成是從拼音到漢字的翻譯過程。

目前進行音字轉換的技術大概可以分為以下幾類:

  1. 以語句規則作為約束條件進行轉換。
  2. 使用模板匹配技術進行轉換。
  3. 以統計知識為基礎進行轉換。
  4. 上下為語境約束轉換。

以上四類轉換方法并不是互相獨立的,它們之間或多或少都有一些聯系。

中國漢字集通常包含約10000-20000個字符,但在日常生活中真正使用的漢字卻少得多。通常,2500個最廣泛的字符可以覆蓋97.97%的文本,而3500個字符可以覆蓋99.48%的文本。所有合法字符都存儲在字體庫中,而中文輸入系統只是試圖在拉丁字母編碼和漢字字體之間建立一個有效的映射。

拼音到漢字的轉換可分為拼音流切分和音節到漢字轉換兩個階段,這兩個階段看似簡單,實現起來卻比較復雜,有很多需要考慮的因素,包括轉換精確度、時間復雜度、空間復雜度等,下面針對這兩個階段的設計來做具體的闡述:

音字轉換過程分為 拼音流切分 以及 字的轉換 兩個階段

第一階段:拼音流切分Chinese Word Segmentation

1.一般情況下用戶進行輸入時輸入的都只是一串拼音流,拼音流切分完成的就是將用戶輸入的拼音流劃分為一個個合理的拼音音節輸出。非中文用戶知道在輸入法中輸入拼音時,中文輸入法用戶永遠不會輸入分隔符(如“空格”鍵)來分割拼音音節或拼音單詞,而只是輸入整個未分割的拼音序列。

拼音輸入沒有分段。例如,如果想要輸入“你好開源鴻蒙(Hello OpenHarmony)”,他只需輸入“nihaokaiyuanhongmeng”而不是分段拼音序列“ni hao kai yuan hong meng”。

2.進行拼音音節分割非常方便。因為拼音音節的詞匯量非常有限,并且嚴格遵循一組規則。

第二階段:字的轉換(切分好的拼音流到漢語語句的轉換)

1.將拼音流切分成為一個一個的音節后,要實現的是將這一個個的音節轉換成為對應的漢字并組成合理語句。

2.拼音切分將連續的用戶輸入分解為單獨的拼音音節,并將其傳遞到此階段,即提取候選詞。這是一項查表任務,查找與拼音音節對應的漢語單詞。根據拼音音節建立候選詞表。表中的每一列都是與音節對應的單詞,并按其存在的概率排序。

  • 例如用戶輸入“ni hao kai yuan hong meng”可以轉換成為“你好開源鴻蒙”。

3.一個拼音對應多個漢字。當用戶輸入一個很長的拼音流時,如果把所有漢字組合結果進行比較。

選出一個最好的不現實,其復雜度會成倍增加。整個輸入法系統會崩潰,無法滿足用戶的實時輸入要求。

這部分要求在保證轉換精度的同時,盡量降低時間復雜度,保證輸入法的正常運行。

設計合理的音字轉換算法是實現拼音輸入法的關鍵

實現拼音流到漢字轉換時使用的兩個主要算法:

拼音流切分算法

目前比較常用的切分算法有前向最大匹配(FMM)、后向最大匹配(BMM)以及最少分詞切分,動態規劃算法也曾有人嘗試過,但是這些算法都不能夠對切分歧義做很好的處理。

最大匹配法是所有拼音流切分算法中最簡單最容易實現的。所謂最大匹配,就是在拼音流切分時,使切分得到的單個合法拼音長度盡可能大。

優缺點:最簡單,但缺點也很明顯。后面輸入的音節很可能就切分不出來,還會導致很多短音節無法輸入。

音字轉換方法

在將拼音轉換為漢字的過程中,對于給定的拼音P序列,目標是找到最可能的漢字序列H,通常用語言模型(通過上下文提供單詞的條件概率)來生成。使用貝葉斯定理:

由陳正和李開復2000年提出的,是一種基于漢語拼音輸入的統計方法。

李開復加入微軟并在中國創建并領導微軟中國研究院(現為微軟亞洲研究院)。

從理論上講,所有的H都被列舉出來時給出最大值的那個Pr(H,P)被選為最佳漢字序列。在實踐中,將使用一些有效的方法,例如維特比波束搜索。

問題轉化為兩部分,打字模型Pr(P|H)和語言模型Pr(H) 。

1)語言模型Pr(H)是漢字序列的先驗概率。通常,它由Statistical language modelling統計語言模型(SLM)決定的,比如三聯圖。

最廣泛使用的統計語言模型是所謂的n-gram馬爾可夫模型。有時二元圖或三元圖用作SLM。對于英語來說,三元圖被廣泛使用。由于有大量的訓練語料庫,三元圖也適用于漢語。在實踐中,perplexity 用于評估SLM:

其中N是測試數據的長度。當呈現給語言模型時,perplexity 可以粗略地解釋為文檔分支因子的幾何平均值。顯然,perplexity 越少越好。

n-gram馬爾可夫模型,也叫做N 元文法模型。是一種基于統計知識的模型,該模型使用統計概率來對詞語之間的依賴關系進行衡量。所謂 N 元就是指第i個詞的出現只取決于該詞之前的i-1個詞。通過將PTC(音字轉換)轉換建模為隱馬爾可夫模型(HMM),并使用維特比(Viterbi,1967)算法對序列進行解碼,提出了“統計輸入法”的思想。

目前進行音字轉換使用的大部分都是基于統計的方法,其中使用最廣泛的就是基于N-gram 語言模型的轉換算法。

2)Pr(P|H)是漢語單詞H被輸入為拼音P的概率,該模型被稱為打字模型 。

候選句子的生成可以看作是一個解碼問題,目標是找到最可能的中文單詞序列:

OpenHarmony的輸入法框架

輸入法框架目前有四大模塊:

輸入法客戶端:

作用:實現輸入法框架服務與輸入法交付的中間橋梁,包括監聽輸入法當前的狀態等等。

輸入法服務:

作用:作為輸入法框架的核心,輸入法的主要處理邏輯都是在這里完成。

應用客戶端:

作用:實現應用和輸入法框架服務交付,包括應用與輸入法服務的綁定、應用對輸入法的顯示和隱藏請求等等

輸入法Js接口:

作用:暫時對外暴露的js接口,主要是留給輸入法進行調用使用的。

框架主要支持功能:

在編輯屬性的控件中進行點擊操作,即可通過輸入法框架調起默認輸入法應用。

通過輸入法應用可以進行打字,并上屏輸入字符到應用客戶端。

相關API接口文檔:

輸入法框架是什么:

應用調用輸入法實現內容輸入,一個平臺的輸入法框架是操作系統的重要組成部分,主要協調操作系統、應用程序和輸入法軟件之間的事件處理和數據傳遞,負責輸入法之間的切換等工作。

輸入法框架功能主要是連接應用和輸入法,保證應用可以通過輸入法進行文本輸入,是操作系統必不可少的一部分。

現代操作系統應為用戶提供一個多語言環境,多語言環境要求之一就是支持用戶多語言文本輸入。

OpenHarmony預置的輕量級輸入法

  • kikainput是一個輕量級的輸入法應用,支持在運行OpenHarmony OS的智能終端上。
  • 支持語言是JavaScript,模型限制為Stage模型。
  • 系統中預置的輸入法應用為??樣例輸入法???,目前僅支持符號輸入鍵盤和英文鍵盤。中文鍵盤輸入法的樣例正在開發中,預估最快本月上架到??Smaple倉庫??。
  • 在OpenHarmony智能終端上中文輸入法的設計將由三部分組成:虛擬鍵盤 、當前鍵入的鍵和候選列表。

左為OHOS3.1Beta預置輸入法軟鍵盤,右為OHOS3.1Release預置輸入法軟鍵盤。

  • 兩者在按鍵頁面布局上并無差別,按鍵大小Release版本更加合理。
  • 每種鍵盤均采用全鍵盤方式進行輸入。
  • 整個音調都是是灰色和白色的,白色和灰色作為主色調可以給用戶一種安靜舒適的視覺體驗,減少長時間使用帶來的疲勞。

OpenHarmony暫時不支持中文輸入

  • OpenHarmony內置輸入法應用暫時不支持中文輸入;只支持英文,數字及字符,及大小寫切換,退格, ENTER鍵等基本功能。(更多消息請關注??樣例代碼倉庫??)。
  • OpenHarmony操作系統中支持中文輸入需要由輸入法應用提供中文輸入功能。

??想了解更多關于開源的內容,請訪問:??

??51CTO 開源基礎軟件社區??

??https://ost.51cto.com??。

責任編輯:jianghua 來源: 鴻蒙社區
相關推薦

2023-08-14 07:36:58

搜狗拼音加密

2009-09-01 08:57:21

SCIM谷歌拼音輸入法

2011-09-22 14:39:17

API

2009-08-13 10:42:15

基于Android平臺

2009-03-09 19:48:17

LinuxSunPinyin拼音輸入法

2011-08-30 11:21:59

UbuntuGoogle

2009-11-17 09:26:39

騰訊搜狗輸入法

2017-01-12 09:25:05

Windows 10新拼音輸入法

2020-10-29 11:10:10

華宇拼音輸入法

2010-12-22 15:32:24

360軟件管家搜狗拼音輸入法

2022-09-13 16:10:15

鴻蒙操作系統

2022-09-07 15:08:58

操作系統鴻蒙

2022-09-16 15:01:37

操作系統技術鴻蒙

2022-09-06 15:46:52

speexdsp鴻蒙

2022-09-14 15:28:19

操作系統鴻蒙

2022-09-15 15:21:22

操作系統鴻蒙

2022-08-22 17:36:13

啃論文方法啃論文俱樂部

2022-04-20 20:37:58

鴻蒙操作系統

2017-10-16 13:30:28

windows 10技巧輸入法

2009-07-06 09:18:31

搜狗騰訊輸入法
點贊
收藏

51CTO技術棧公眾號

亚洲欧美bt| 天堂va在线高清一区| 国产视频一区二区在线| 国产免费一区二区三区香蕉精| 99久久精品久久亚洲精品| 亚洲精品777| 一区二区三区高清在线| 久久国产主播精品| 一二三区在线播放| 欧美午夜国产| 精品视频在线导航| 污污网站免费观看| 久色国产在线| 欧美激情一区二区三区四区| 成人字幕网zmw| 日韩美女视频网站| 波多野结衣在线播放一区| 欧美一区二区三区电影| 成人在线观看黄| 伊人电影在线观看| 国产三级一区二区三区| 97神马电影| 免费精品一区二区| 亚洲午夜av| 日韩中文字幕在线观看| av在线播放网址| 国产精品欧美一区二区三区不卡 | 国产一区91精品张津瑜| 91精品国产91久久久久久吃药| 精品熟妇无码av免费久久| 久久久久久毛片免费看 | 日本中文字幕高清| 国产精品国精产品一二| 国产精品夫妻自拍| 欧美激情一区二区三区在线视频 | 精品无码av在线| 99久久婷婷国产综合精品电影√| 日韩成人中文字幕| 日韩大尺度视频| 国产精品一区二区三区av| 色婷婷精品大在线视频| 国产欧美日韩小视频| 欧美三级电影一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w | 国产999精品久久| 国产欧美韩国高清| 国产免费一级视频| 亚洲精选国产| 久久久久中文字幕| 久久久91视频| 午夜欧美精品久久久久久久| 色偷偷91综合久久噜噜| 国产美女永久免费无遮挡| 亚洲精品3区| 亚洲精品www久久久| 亚洲美女高潮久久久| 国产在线不卡一区二区三区| 欧美精品免费视频| 色综合色综合色综合色综合| 香蕉成人影院| 欧美少妇bbb| 亚洲第一狼人区| 国产成人77亚洲精品www| 欧美自拍偷拍一区| 在线免费视频一区| 久久亚洲精品中文字幕| 欧美日韩激情一区二区| 奇米影视四色在线| 99久久这里有精品| 日韩免费看网站| 老熟妇精品一区二区三区| 激情小说一区| 亚洲丝袜av一区| www久久久久久久| 成人在线视频免费观看| www高清在线视频日韩欧美| 精品人体无码一区二区三区| 国产韩日影视精品| 欧美精品在线免费| 日本少妇毛茸茸高潮| 99精品国产福利在线观看免费| 97国产在线视频| 无码日韩精品一区二区| 麻豆精品视频在线| www.久久爱.cn| 色哟哟在线观看| 国产精品系列在线| 中文字幕在线亚洲三区| 羞羞的网站在线观看| 亚洲国产va精品久久久不卡综合| av天堂永久资源网| 欧美亚洲黄色| 精品对白一区国产伦| 97人妻天天摸天天爽天天| 久久99国产成人小视频| 日韩有码在线播放| 久久久.www| 日本一区中文字幕 | youjizz亚洲| 国产午夜精品视频免费不卡69堂| 久艹在线观看视频| 亚洲欧洲日本mm| 国产精品久久久久秋霞鲁丝| 精品人妻无码一区二区色欲产成人| 成人美女视频在线观看| 日韩高清专区| 欧美人与动牲性行为| 色成年激情久久综合| 久久无码人妻一区二区三区| 三级小说欧洲区亚洲区| 久久中文字幕在线| 久久久国产精品成人免费| 久久爱www久久做| 久久久久久久久久久久久久久久av | 中文字幕在线观看日韩| 欧美成人三级在线观看| 日韩影院免费视频| 国产精品国产三级欧美二区 | 看欧美ab黄色大片视频免费| 无人区乱码一区二区三区| 亚洲一区二区黄| 国产成人愉拍精品久久| 国产一区二区电影| 日本精品视频一区| 成av人片在线观看www| 777xxx欧美| caopeng视频| 日韩一级在线| 国产精品日韩欧美一区二区| 成人片在线看| 欧美色网一区二区| 波多野吉衣中文字幕| 在线视频观看日韩| 亚洲综合日韩在线| 1024国产在线| 在线视频中文字幕一区二区| 国产人妻人伦精品1国产丝袜| 欧美在线三区| 91精品久久久久久久久久久久久久| 天堂av网在线| 婷婷一区二区三区| 麻豆短视频在线观看| 欧美福利网址| 亚洲一区二区三区香蕉| 黄网页在线观看| 欧美日韩午夜影院| 我不卡一区二区| 久久午夜精品| 欧美日本亚洲| 性高爱久久久久久久久| 亚洲美女喷白浆| www.com国产| 26uuu国产电影一区二区| 缅甸午夜性猛交xxxx| 精品深夜福利视频| 性欧美在线看片a免费观看| 亚洲精品久久久久久无码色欲四季 | 在线精品91av| 少妇又紧又色又爽又刺激视频| 久久精品夜夜夜夜久久| 国产熟女高潮视频| 国产精品手机在线播放| 国产91在线播放精品91| 国产资源在线看| 在线视频欧美精品| 91免费在线看片| 极品美女销魂一区二区三区 | 亚洲一区二区三区四区五区午夜| 精品无码久久久久久久动漫| 深夜福利视频一区二区| 亚洲精品永久免费| 国产偷人爽久久久久久老妇app| 中文字幕av一区二区三区| 九色porny自拍| 欧美va天堂| 久久国产欧美精品| 午夜日韩成人影院| 北条麻妃久久精品| 亚洲经典一区二区三区| 天天影视涩香欲综合网| 乐播av一区二区三区| 久久精品国产一区二区| 黄色一级视频播放| 老司机成人在线| 国产精品久久一区主播| 国产视频在线播放| 日韩av综合中文字幕| 午夜视频网站在线观看| 亚洲美腿欧美偷拍| 国产偷人妻精品一区| 日本午夜精品视频在线观看 | 含羞草www国产在线视频| 日韩欧美一级在线播放| 久久中文字幕免费| 自拍偷在线精品自拍偷无码专区| av天堂一区二区| 久久xxxx| 丰满人妻一区二区三区53号| 亚洲系列另类av| 69堂成人精品视频免费| 成人直播视频| 插插插亚洲综合网| 毛片网站在线| 欧美电影精品一区二区| 日韩精品在线一区二区三区| 亚洲精品日韩一| www在线观看免费视频| 国产在线观看免费一区| www黄色av| 午夜久久99| 亚洲欧美精品| 天堂俺去俺来也www久久婷婷| 国产欧美 在线欧美| 天堂中文最新版在线中文| 久久国产精品偷| 触手亚洲一区二区三区| 亚洲福利在线看| 国产精品九九九九| 在线视频欧美精品| 可以在线观看av的网站| 亚洲激情男女视频| 国产精品18在线| 久久久精品影视| 艳妇乳肉亭妇荡乳av| 国产一区二区三区香蕉| 一道本视频在线观看| 国产亚洲福利| 草草视频在线免费观看| 香蕉久久网站| 亚洲欧美国产不卡| 国产一区二区三区四区五区传媒| 国产在线欧美日韩| 99精品在免费线中文字幕网站一区 | 精品嫩草影院| 成人免费视频网站入口| av成人在线网站| 国产精品黄页免费高清在线观看| 中文在线中文资源| 国内揄拍国内精品| 免费在线观看的电影网站| 久久综合伊人77777蜜臀| av男人的天堂在线| 蜜桃tv一区二区三区| 亚洲精品国产成人久久av盗摄| 亚洲网中文字幕| 久久黄色级2电影| 国产区二区三区| 日本不卡中文字幕| 黄色免费网址大全| 久久综合影视| 日韩无套无码精品| 日韩和欧美一区二区三区| 少妇人妻互换不带套| 久久美女性网| 久久综合久久色| 日韩电影在线观看电影| 尤蜜粉嫩av国产一区二区三区| 老司机精品久久| 日韩av片网站| 韩国三级电影一区二区| 97人人模人人爽人人澡| 国产精品一区二区91| 成人免费黄色av| 国产成人鲁色资源国产91色综| 国产人妖在线观看| 99久久免费精品高清特色大片| 妖精视频一区二区| 91色|porny| 国产传媒在线看| 亚洲欧美日韩国产另类专区| 久久亚洲精品大全| 欧美日韩中文字幕| 亚洲性猛交富婆| 日韩欧美一区在线| 亚洲av成人无码网天堂| 亚洲色图综合久久| 国产黄大片在线观看画质优化| 色综合视频网站| 黑人巨大亚洲一区二区久| 国产精品视频免费在线观看| 国产区一区二| 精品蜜桃传媒| 99热在线成人| 国产黄页在线观看| 久久99久久99| 私密视频在线观看| 国产精品久久久久久久久图文区| 久久艹精品视频| 在线免费一区三区| www.精品久久| 国产午夜精品一区二区三区| 羞羞视频在线免费国产| 热久久99这里有精品| 四虎影视精品永久在线观看| 精品乱子伦一区二区三区| 999国产精品| 免费观看美女裸体网站| 另类小说一区二区三区| www.日本高清| 亚洲欧美激情视频在线观看一区二区三区 | 亚洲私人影院在线观看| 免费一级片在线观看| 日韩欧美中文字幕在线观看| 亚洲午夜无码久久久久| 精品久久久久一区| 裸体xxxx视频在线| 欧美国产乱视频| 日韩高清中文字幕一区二区| 亚洲最大av在线| 国产一区二区三区探花| 色一情一乱一乱一区91| 欧美女人交a| 丝袜老师办公室里做好紧好爽| 久久国产精品无码网站| 中文字幕狠狠干| 亚洲精品写真福利| 久久精品国产亚洲AV无码麻豆 | 成人在线视频一区二区三区 | 欧美日韩一区二区三区69堂| 成人综合在线观看| av在线播放中文字幕| 欧美丝袜一区二区| 国产视频在线一区| 精品视频偷偷看在线观看| 哥也色在线视频| 国产97在线|日韩| 欧美天堂影院| 公共露出暴露狂另类av| 亚洲电影av| 久久婷婷中文字幕| 久久久国产精品不卡| 国产成人在线免费视频| 日韩午夜小视频| 又爽又大又黄a级毛片在线视频| 欧美一区二区色| 91成人入口| 久久久久99精品成人片| 精品在线播放午夜| 欧美特级黄色录像| 色婷婷久久久亚洲一区二区三区| 蜜臀av中文字幕| 欧美激情成人在线视频| 电影中文字幕一区二区| 亚洲国产午夜伦理片大全在线观看网站 | 欧美做爰爽爽爽爽爽爽| 色欧美片视频在线观看| 免费人成黄页在线观看忧物| 性亚洲最疯狂xxxx高清| 成人豆花视频| 佐佐木明希av| 久久精品国产精品青草| 疯狂撞击丝袜人妻| 欧美日韩精品一区二区三区| 黄色在线小视频| 欧美在线免费视频| 色天天色综合| 亚洲国产精品毛片av不卡在线| 99国产精品国产精品久久| 日韩黄色在线播放| 亚洲激情电影中文字幕| 丰满的护士2在线观看高清| 国产精品视频免费一区| 国产精品激情电影| 国产香蕉精品视频| 一区二区三区四区在线免费观看| 国产精品久久婷婷| 欧美日韩第一视频| 中文在线免费一区三区| 成熟了的熟妇毛茸茸| 99久久久精品| 国产乱国产乱老熟| 日韩在线视频网站| 成人日韩视频| 免费无码毛片一区二三区| 97精品国产97久久久久久久久久久久| 无码人妻丰满熟妇区五十路| 伊人久久五月天| 欧美日韩伦理一区二区| 国产精品三级一区二区| 成人黄色一级视频| 久久久黄色大片| 在线视频中文亚洲| 欧美成人高清视频在线观看| 台湾无码一区二区| jizz一区二区| 伊人亚洲综合网| 欧美精品做受xxx性少妇| 任你弄精品视频免费观看| av免费中文字幕| 国产亚洲女人久久久久毛片| 国产成人精品无码高潮| 97色在线视频观看| 日韩欧美视频专区| 色欲欲www成人网站| 色天天综合色天天久久| 国产一区久久精品| 欧美日韩在线观看一区| 老汉av免费一区二区三区| 欧美黑吊大战白妞| 一区二区三区视频免费在线观看|