-
大小: 1.22M文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2021-01-30
- 語(yǔ)言: Html/CSS
- 標(biāo)簽:
資源簡(jiǎn)介
網(wǎng)上關(guān)于JS實(shí)現(xiàn)漢字和拼音互轉(zhuǎn)的文章很多,但是比較雜亂,都是互相抄來抄去,而且有的不支持多音字,有的不支持聲調(diào),有的字典文件太大,還比如有時(shí)候我僅僅是需要獲取漢字拼音首字母卻要引入200kb的字典文件,無(wú)法根據(jù)實(shí)際需要滿足需求。
綜上,我精心整理并修改了網(wǎng)上幾種常見的字典文件并簡(jiǎn)單封裝了一下可以直接拿來用的工具庫(kù)。
鑒于很多人都比較關(guān)心多音字的問題,所以單獨(dú)拿出一個(gè)小章節(jié)來介紹多音字的相關(guān)問題。
準(zhǔn)確識(shí)別各種復(fù)雜語(yǔ)句中混雜的多音字其實(shí)并沒有那么容易,有兩個(gè)關(guān)鍵的地方,一個(gè)是多音字詞庫(kù)的豐富程度,一個(gè)是能否正確的給語(yǔ)句進(jìn)行分詞。而詞庫(kù)和分詞的實(shí)現(xiàn)都需要一個(gè)非常豐富的詞典文件,現(xiàn)代漢語(yǔ)詞語(yǔ)有多少個(gè),估計(jì)沒有人算得清,再加上每天新出現(xiàn)的人名、網(wǎng)絡(luò)詞語(yǔ)、科技詞語(yǔ)等等。一個(gè)普通的詞庫(kù)文件至少也有幾百kb,所以不太適合web環(huán)境下去實(shí)現(xiàn),一般最好放在服務(wù)器端做成一個(gè)接口。
鑒于很多人都希望有多音字識(shí)別的功能,所以我簡(jiǎn)單實(shí)現(xiàn)了一個(gè)版本。詞庫(kù)文件是從這里找到的,并根據(jù)實(shí)際情況將文件從1.8M壓縮到了912kb,分詞暫時(shí)只是自己非常簡(jiǎn)單的實(shí)現(xiàn)(也可以說壓根就沒有分詞),如果是服務(wù)器端推薦幾個(gè)不錯(cuò)的中文分詞工具:Python版的Jieba和NodeJieba,性能非常好,其它語(yǔ)言版的參考上面項(xiàng)目的README。
關(guān)于分詞,摘抄一段網(wǎng)絡(luò)解釋:
詞是最小的能夠獨(dú)立活動(dòng)的有意義的語(yǔ)言成分,英文單詞之間是以空格作為自然分界符的,而漢語(yǔ)是以字為基本的書寫單位,詞語(yǔ)之間沒有明顯的區(qū)分標(biāo)記,因此,要對(duì)中文信息進(jìn)行處理,正確的分詞就顯得尤為關(guān)鍵。
比如看中國(guó)這一個(gè)詞,單獨(dú)的看中讀kàn zhòng,中國(guó)讀zhōng guó,連在一起卻讀作kàn zhōng guó。
我這個(gè)實(shí)現(xiàn)非常得簡(jiǎn)單,效果一般,性能也一般,需要下載將近1M的詞庫(kù)文件,所以不適合web環(huán)境
代碼片段和文件信息
-----------?---------??----------?-----??----
?????目錄???????????0??2016-10-30?08:34??pinyinjs-master\
?????文件???????13573??2016-10-30?08:34??pinyinjs-master\README.md
?????目錄???????????0??2016-10-30?08:34??pinyinjs-master\dict\
?????文件???????25929??2016-10-30?08:34??pinyinjs-master\dict\pinyin_dict_firstletter.js
?????文件???????26227??2016-10-30?08:34??pinyinjs-master\dict\pinyin_dict_notone.js
?????文件??????934815??2016-10-30?08:34??pinyinjs-master\dict\pinyin_dict_polyphone.js
?????文件??????124752??2016-10-30?08:34??pinyinjs-master\dict\pinyin_dict_withtone.js
?????文件????????4334??2016-10-30?08:34??pinyinjs-master\index.html
?????目錄???????????0??2016-10-30?08:34??pinyinjs-master\other\
?????文件????????9111??2016-10-30?08:34??pinyinjs-master\other\3036個(gè)多音字.txt
?????文件??????334293??2016-10-30?08:34??pinyinjs-master\other\pinyin_dict_all_new.js
?????文件??????334222??2016-10-30?08:34??pinyinjs-master\other\pinyin_dict_all_old.js
?????文件???????24115??2016-10-30?08:34??pinyinjs-master\other\pinyin_dict_notone_old.js
?????文件?????1918436??2016-10-30?08:34??pinyinjs-master\other\pinyin_dict_polyphone【舊】.js
?????文件??????119250??2016-10-30?08:34??pinyinjs-master\other\pinyin_dict_withtone_number.js
?????文件??????265545??2016-10-30?08:34??pinyinjs-master\other\pinyin_dict_withtone_old.txt
?????文件??????????25??2016-10-30?08:34??pinyinjs-master\other\單字需要調(diào)整優(yōu)先級(jí)的多音字.txt
?????文件???????21089??2016-10-30?08:34??pinyinjs-master\other\常用6763個(gè)漢字使用頻率表.txt
?????文件???????16116??2016-10-30?08:34??pinyinjs-master\other\常見多音字【未整理】.txt
?????文件????????9286??2016-10-30?08:34??pinyinjs-master\pinyinUtil.js
?????文件????????3853??2016-10-30?08:34??pinyinjs-master\polyphone.html
?????目錄???????????0??2016-10-30?08:34??pinyinjs-master\simple-input-method\
?????文件????????1139??2016-10-30?08:34??pinyinjs-master\simple-input-method\simple-input-method.css
?????文件????????7088??2016-10-30?08:34??pinyinjs-master\simple-input-method\simple-input-method.js
評(píng)論
共有 條評(píng)論