<script type="text/javascript" src="https://www.jb51.net/pinyin_dict_withletter.js"></script> <script type="text/javascript" src="https://www.jb51.net/pinyinUtil.js"></script> <script type="text/javascript"> pinyinUtil.getPinyin('小茗同学'); // 输出 'xiǎo míng tóng xué' pinyinUtil.getPinyin('小茗同学', '-', true, true); // 输出 ['xiǎo-míng-tóng-xué', 'xiǎo-míng-tòng-xué'] </script>
关于简单拼音输入法
一个正式的输入法需要考虑的东西太多太多,比如词库、用户个人输入习惯等,这里只是实现一个最简单的输入法,没有任何词库(虽然加上也可以,但是web环境不适合引入太大的文件)。
推荐使用第二个字典文件 pinyin_dict_noletter.js ,虽然字典三字数更多,但是不能按照汉字使用频率排序,一些生僻字反而在前面。
<link type="text/css" href="https://www.jb51.net/simple-input-method/simple-input-method.css"> <input type="text"/> <script type="text/javascript" src="https://www.jb51.net/pinyin_dict_noletter.js"></script> <script type="text/javascript" src="https://www.jb51.net/pinyinUtil.js"></script> <script type="text/javascript" src="https://www.jb51.net/simple-input-method/simple-input-method.js"></script> <script type="text/javascript"> SimpleInputMethod.init('.test-input-method'); </script>
总结
由于本工具类的目标环境是web,而web注定了文件体积不能太大,所以不能引入太大的词库文件,由于没有词库的支持,所以多音字无法识别,实现的拼音输入法也无法智能地匹配出合适的词语。以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助。
您可能感兴趣的文章: