精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产三级在线看| 337p粉嫩色噜噜噜大肥臀| 欧美视频免费看| 国产凹凸在线观看一区二区 | 午夜视频福利在线| 老司机精品视频网站| zzijzzij亚洲日本成熟少妇| 国产伦精品一区二区三区精品| 色噜噜狠狠狠综合欧洲色8| 91在线码无精品| 成人在线视频网站| 国产极品在线播放| 色综合久久网| 91精品国产黑色紧身裤美女| 久久精品国产精品亚洲色婷婷| 先锋av资源站| 国产一区二区在线观看免费| 日本一区二区不卡| 久久精品国产亚洲av无码娇色| 超碰97成人| 欧美精品乱人伦久久久久久| 性做爰过程免费播放| 青青草视频在线观看| 久久尤物视频| 午夜精品久久久久久久白皮肤| 女同毛片一区二区三区| 国产精品日韩精品在线播放| 亚洲免费av网站| 日韩精品久久久毛片一区二区| 亚洲 小说区 图片区| 影院欧美亚洲| 欧美精品一本久久男人的天堂| 国产xxxxhd| 国产成人免费精品| 一区二区三区免费在线观看| 亚洲成人在线视频网站| 免费人成在线观看网站| 不卡的看片网站| wwwxx欧美| 99精品人妻无码专区在线视频区| 欧美在线观看天堂一区二区三区| 欧美精品一区二区三区高清aⅴ | 国产午夜视频在线观看| 成人app下载| 国产mv久久久| 日本视频在线观看免费| 欧美a级片视频| 国产亚洲欧美一区| 又色又爽又黄18网站| 国产高清不卡| 一区二区三区中文字幕电影| www.午夜色| 麻豆影院在线| 亚洲人成小说网站色在线| 国产精品亚洲天堂| 免费黄网站在线播放| 中文字幕色av一区二区三区| 宅男一区二区三区| 国产精品实拍| 久久久久久久综合狠狠综合| 久久精品人成| 第一视频专区在线| 国产精品久久久久久久岛一牛影视 | 直接在线观看的三级网址| 99在线精品免费| 好看的日韩精品| 免费在线视频一级不卡| 欧美激情一区三区| 在线视频精品一区| 国产一二在线观看| 国产精品欧美一级免费| 久久久久久久免费| 国产午夜视频在线观看| ...av二区三区久久精品| 色哟哟免费网站| 91官网在线| 亚洲人成网站在线| 精品无码一区二区三区爱欲| 中文不卡1区2区3区| 在线视频欧美区| 国产欧美激情视频| 国产精品45p| 亚洲天堂色网站| 免费在线观看黄色小视频| 国产综合精品| 国产va免费精品高清在线| 亚洲视频在线免费播放| 国产99久久久国产精品免费看| 91久久精品一区| 日韩一级片免费看| 亚洲国产岛国毛片在线| 999久久欧美人妻一区二区| 日本免费一区二区三区四区| 欧美日韩国产综合一区二区三区| 中文字幕在线观看第三页| 久久亚洲人体| 亚洲高清久久久久久| 欧美成人国产精品一区二区| 三级精品视频| 久久精品视频99| 在线观看亚洲欧美| 亚洲一区二区三区四区五区午夜| 97视频色精品| 一本色道久久综合无码人妻| 成人高清免费观看| 一本一道久久a久久精品综合| 秋霞午夜理伦电影在线观看| 婷婷综合另类小说色区| 91插插插影院| 亚洲视频国产精品| 中文字幕亚洲一区在线观看| 亚洲一二三四五六区| 亚洲人体偷拍| 96sao精品视频在线观看| 九色视频在线播放| 国产精品第五页| 黄色免费观看视频网站| 欧美暴力调教| 亚洲激情视频在线观看| 99视频只有精品| 美腿丝袜亚洲一区| 999热视频| 日本www在线| 在线免费观看日本一区| 老司机免费视频| 欧美日韩亚洲一区| 成人日韩在线电影| 成a人v在线播放| 色综合久久久久综合| 欧美精品性生活| 亚洲国产合集| 8050国产精品久久久久久| 日本三级一区二区三区| 91视频国产观看| 国产淫片免费看| 国产精品久久久网站| 久久综合免费视频影院| ,亚洲人成毛片在线播放| 国产日韩欧美a| 国内自拍视频一区| 免费黄色成人| 国产成人精品免高潮在线观看| 国产露脸国语对白在线| 91片在线免费观看| 免费无码毛片一区二三区| 岛国精品一区| 日韩在线视频中文字幕| 国内av在线播放| 久久精品亚洲一区二区三区浴池 | 欧美在线亚洲综合一区| 91老司机在线| av免费网站在线| 日韩三级高清在线| 久久久久香蕉视频| 成人永久看片免费视频天堂| 丝袜人妻一区二区三区| 综合久久伊人| 久久视频在线免费观看| 国产熟女一区二区丰满| 国产丝袜在线精品| 国产免费又粗又猛又爽| 婷婷综合亚洲| 97se在线视频| 蜜桃视频在线观看播放| 日韩欧美亚洲国产精品字幕久久久| 在线观看国产网站| 久久综合导航| 最新精品视频| 澳门精品久久国产| 51久久精品夜色国产麻豆| 日夜干在线视频| 欧美亚洲动漫精品| 大黑人交xxx极品hd| 国内久久视频| 久久精品国产第一区二区三区最新章节 | 成人h动漫精品一区二区下载| 成人精品免费网站| 国产二级片在线观看| 国产欧美久久一区二区三区| 国产精品丝袜视频| 污视频网站免费在线观看| 亚洲精品在线观看网站| 久久久久久蜜桃| 久久综合99re88久久爱| 999这里有精品| 伊人久久婷婷| 一级日韩一区在线观看| 欧洲成人一区| 欧美精品www在线观看| 欧美美女搞黄| 日韩欧美精品在线| 潘金莲一级淫片aaaaaa播放| 亚洲欧美成人一区二区三区| 午夜啪啪小视频| 一本色道久久综合一区| 亚洲精品第一区二区三区| 欧美日韩亚洲国产| 欧美国产日韩免费| av资源在线观看免费高清| 日韩你懂的在线播放| 无码人妻熟妇av又粗又大| 久久精品一区二区三区不卡牛牛 | 国产精品—色呦呦| 一区二区三区黄色| 日本高清视频www| 欧美男女性生活在线直播观看| 美国精品一区二区| 97久久精品人人爽人人爽蜜臀| 欧美变态另类刺激| 亚欧日韩另类中文欧美| 国产高清视频一区三区| 色噜噜狠狠狠综合欧洲色8| 一区二区三区久久精品| 成人午夜精品福利免费| 欧美日韩欧美一区二区| 五月婷婷中文字幕| 欧美激情在线一区二区| aaaaaav| 国产精品夜夜爽| 九九热精品在线播放| 亚洲欧美不卡| 成人午夜视频在线观看免费| 久久久久久久久久久妇女| 新呦u视频一区二区| 欧美一级二级三级视频| aaa级精品久久久国产片| 伊人久久大香线蕉综合影院首页| 九色精品免费永久在线| 三级小视频在线观看| 日韩欧美在线网站| 国产人妖在线播放| 欧美片在线播放| 中文字幕精品视频在线观看| 欧美午夜激情在线| 黄色录像免费观看| 欧美国产日韩精品免费观看| 丰腴饱满的极品熟妇| 精品一区二区三区免费播放 | 丰满少妇xbxb毛片日本| 久久不射2019中文字幕| 欧洲精品一区二区三区久久| 欧美日韩国产成人精品| 日本丰满少妇黄大片在线观看| 欧美亚洲色图校园春色| 激情小说综合区| 奇米777国产一区国产二区| 国精产品一区二区| 欧美一区二区三区婷婷| 国产精品香蕉国产| 国产亚洲人成a在线v网站| 国产精品亚洲自拍| 婷婷久久综合九色综合99蜜桃| 97涩涩爰在线观看亚洲| 水蜜桃在线视频| 国产91色在线免费| 黄色美女视频在线观看| 国产综合在线视频| 欧美精品videos另类| 日韩日本欧美亚洲| 激情在线小视频| 国产午夜精品全部视频播放 | 亚洲综合一二区| 成人国产精品日本在线| 少妇视频一区| 国产精品6699| 欧美黄色网络| 亚洲综合av影视| 国产调教精品| 欧美污视频久久久| 水蜜桃久久夜色精品一区| 吴梦梦av在线| 伊人激情综合| 日日噜噜夜夜狠狠久久丁香五月| 国产日韩视频在线| 亚洲日本精品| 国产精品大片| 激情视频小说图片| 欧美一区二区三| 狠狠干视频网站| 男人的天堂成人在线| 日韩av片免费观看| 成人v精品蜜桃久久一区| b站大片免费直播| 亚洲男人天堂av| 国产精品久免费的黄网站| 午夜欧美大尺度福利影院在线看| 久久成人国产精品入口| 懂色av影视一区二区三区| 亚州国产精品视频| 欧美日韩在线亚洲一区蜜芽| 亚洲第一大网站| 一区二区欧美日韩视频| p色视频免费在线观看| 久久精品在线视频| 校园春色亚洲| 亚洲free嫩bbb| 亚洲欧洲色图| 国产精品久久久久9999爆乳| 免播放器亚洲一区| xxxx黄色片| 亚洲免费在线电影| 激情网站在线观看| 亚洲国产欧美自拍| 50度灰在线| 国产精自产拍久久久久久蜜| 久久久久观看| 日韩人妻一区二区三区蜜桃视频| 国产精品a久久久久| 欧美丰满熟妇xxxxx| 成人性生交大合| 97伦伦午夜电影理伦片| 亚洲精品视频在线观看免费| 青青草视频在线观看免费| 亚洲变态欧美另类捆绑| 男女啪啪在线观看| 国产精品igao视频| 永久免费观看精品视频| 欧美污视频久久久| 国产亚洲精品v| 国产av人人夜夜澡人人爽| 成人aa视频在线观看| 欧美色图亚洲视频| 欧美二区在线观看| av电影在线观看一区二区三区| 粗暴蹂躏中文一区二区三区| 素人一区二区三区| 日本一区二区精品视频| 国产精品日本| 天堂在线中文在线| 国产精品乱码久久久久久| 91黑人精品一区二区三区| 制服.丝袜.亚洲.另类.中文| 电影av一区| 国产精品日韩欧美| 日本女优一区| 成人免费观看视频在线观看| 久久成人免费网| 99自拍偷拍视频| 欧美日韩亚洲综合一区| av在线播放av| 国产精品流白浆视频| 大桥未久女教师av一区二区| 在线观看17c| 国产成人鲁色资源国产91色综| 给我看免费高清在线观看| 无码av免费一区二区三区试看 | 成人福利网站| 91在线视频导航| 自由日本语亚洲人高潮| 国产探花一区二区三区| 一区二区三区波多野结衣在线观看| 久久久蜜桃一区二区| 国产亚洲精品91在线| 999福利在线视频| 国产女人水真多18毛片18精品| 欧美激情黄色片| 亚洲色图偷拍视频| 一区二区三区四区亚洲| 中文字幕永久在线视频| 日韩网站在线观看| 丝袜美腿一区| 亚洲欧美日韩在线综合| 国产一区二区在线电影| 久久一二三四区| 亚洲毛片在线看| 欧美日韩伦理一区二区| 400部精品国偷自产在线观看| 美腿丝袜亚洲一区| 波多野结衣爱爱视频| 亚洲国产高潮在线观看| 欧美卡一卡二| 久久综合狠狠综合久久综青草| 亚洲第一黄色| a级片在线观看| 欧美一区二区三区在线视频| 调教视频免费在线观看| 亚洲xxxx做受欧美| 国产精品三上| 911国产在线| 欧美日韩免费一区二区三区 | 久久这里只有精品99| 91在线一区| 男人天堂成人在线| 亚洲三级免费观看| 国产又黄又爽视频| 97久久超碰福利国产精品…| 色无极亚洲影院| 熟妇人妻久久中文字幕| 欧美日韩黄色影视| 韩国成人二区| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 日韩国产成人精品| 特级片在线观看| 欧美成va人片在线观看| 五月天激情在线| 日韩在线国产| 99久久国产综合精品色伊| 国产一区二区视频免费观看| 97福利一区二区| 欧美成人高清|