一個漢語拼音、筆畫相關的 js工具庫,體積小巧,功能全面,通過簡單易用的 api 操作漢字。
關于 chchar.js cnchar.js 是一個完成度很高的漢字處理庫,你能想得到的和漢字拼音、相關的需求,它都一一實現了,擁有功能全面,使用簡單,輕量小巧,按需引入等吸引開發者的各項特色。
cnchar 官網
cnchar.js 的作者是一位來自同濟大學的開發者,目前主要從事遊戲開發,早在 2017 年就開始開發 cnchar.js,一開始隻是一個方便獲取漢字拼音和筆畫的工具庫,後來不斷叠代,先後實現了大量的漢字相關的功能,是一款優秀的、運行于 js 環境的工具庫。
chchar.js 支持的功能獲取 漢字拼音 ,支持首字母、大小寫、數組分割、備選 多音字 等支持 多音詞,拼音音調獲取漢字 筆畫數、筆畫順序、筆畫詳細名稱支持可視化繪制漢字筆畫、多種繪制模式可選支持 簡體字、繁體字、火星文互轉支持 根據筆畫順序查詢 漢字支持 查詢拼音的信息,包含聲母、韻母、音調、音調位置的等支持 繁體字 拼音、筆畫數及以上所有功能,實現和簡體字一樣的功能支持 成語 查詢功能,可以按照漢字、拼音(聲調)、筆畫數查詢成語支持 歇後語 查詢功能,支持模糊查詢支持 偏旁部首 查詢功能提供豐富的漢字工具方法,方便開發者更便捷高效地 操作拼音和漢字體積小,min 版本僅 46 kb,zip 版本 34 kb (含有大量漢字拼音字典)多端可用,可用于 浏覽器、nodejs、小程序 / 小遊戲、ReactNative / Weex / Uniapp / Electron、webpack…,支持所有 js 能運行的環境基于 TypeScript 開發,主庫及所有插件庫均使用 TypeScript 開發豐富的配置,按功能拆分成7個庫按需取用支持自定義拼音筆畫等數據,使用更靈活兼容 IE9及以上版本開發上手體驗和使用建議 如果有和我一樣,之前從事過互聯網兒童相關産品的開發者,相信對漢字拼音、筆畫以及成語、歇後語的需求一定不陌生,我細看了 chchar 的文檔,發現能想到的關于漢字的需求,幾乎都實現了。如果當時能知道這個工具庫,通過混合開發的方式嵌入到 APP 中,可以肯定的是産品的整體質量會得到一個飛躍的提升。
cnchar 開發文檔
chchar 是整個漢字工具庫的主庫,主要是提供簡體字拼音、多音字、音調、筆畫數等功能,其他像筆畫順序、多音詞、可視化寫字、偏旁部首、成語 / 歇後語等庫,都可以按需使用,即便在包含大量漢字、拼音數據的情況下,占用空間也非常小。
chchar 提供的功能可以做出很多有趣的應用,作者基于這個工具庫制作了幾個 web 小遊戲,比如我在發這篇文章前玩的「飛機打字遊戲」,每敲一次鍵盤就是一發炮彈,這些炮彈會自動找到匹配的詞來命中,非常有好玩。
基于 cnchar 開發的遊戲
chchar 上手很簡單,而且官網有充足的代碼例子,這個項目最讓人欽佩的是,支持足夠多的運行環境,隻要是 js 環境,幾乎都支持,作者還部署了在線的 jsbox,我們可以直接在浏覽器上嘗試和上手,很方便。
需要注意的是,chchar 的漢字、成語和歇後語的數據來源于網絡,雖然作者一直在更正和擴充,但難免會有錯漏。如果是用于教育相關的産品,強烈建議仔細核對對應的詞庫和拼音庫。
免費開源說明 chchar.js 由來自國内的開發者 theajack 創建并且多年一直堅持維護,代碼基于 MIT 開源協議托管在 Github / Gitee 上,任何個人或公司都可以免費下載使用。
關注我,持續分享高質量的免費開源、免費商用的資源。
↓↓點【了解更多】查看本次分享的網址。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!