拼音输入的检查

最近搞个东西需要能处理拼音检查功能,不处理英文检查。。

顺便提供一个拼写检查的工具

http://php.freehostingguru.com/group.php-4.php

不过这边要求比较低,只要检查出拼音是否输入错误。

考虑两个问题需要解决。

一:拼音是否强制代入了空格。

二:拼音是否可以不用输入空格。

实现思路

将以下字符串,循环比对,替换。不过需要注意一个东西,长的优先。否则替换会出问题。(自己手动写个正则处理下, 并按长度排序。)

a   ai   an   ang   ao
ba   bai   ban   bang   bao   bei   ben   beng   bi   bia   biao   bie   bin   bing   bo   bu
ca   cai   can   cang   cao   ce   cen   ceng   cha   chai   chan     chang   chao   che   chen   cheng   chi  chong  chou  chu  chua  chuai  chuan  chuang  chui  chun  chuo  ci  cong  cou  cu  cuan  cui  cun  cuo
da  dai  dan  dang  dao  de  dei  den  deng  di  dia  dian  diao  die  ding  diu  dong  dou  du  duan  dui  dun  duo
e  en  eng  er
fa  fan  fang  fei  fen  feng  fiao  fo  fou  fu
ga  gai  gan  gang  gao  ge  gei  gen  geng  gong  gou  gu  gua  guai  guan  guang  gui  gun  guo
ha  hai  han  hang  hao  he  hei  hen  heng  hong  hou  hu  hua  huai  huan  huang  hui  hun  huo
ji  jia  jian  jiang  jiao  jie  jin  jing  jiong  jiu  ju  juan  jue
ka  kai  kan  kang  kao  ke  ken  keng  kong  kou  ku  kua  kuai  kuan  kuang  kui  kun  kuo
la  lai  lan  lang  lao  le  lei  leng  li  lia  lian  liang  liao  lie  lin  ling  liu  lo  long  lou  lu  luan  lun  luo  lv  lve
ma  mai  man  mang  mao  me  mei  men  meng  mi  mian  miao  mie  min  ming  miu  mo  mou  mu
na  nai  nan  nang  nao  ne  nei  nen  neng  ni  nian  niang  niao  nie  nin  ning  niu  nong  nou  nu  nuan  nun  nuo  nv  nve
o  ou
pa  pai  pan  pang  pao  pei  pen  peng  pi  pian  piao  pie  pin  ping  po  pou  pu
qi  qia  qian  qiang  qiao  qie  qin  qing  qiong  qiu  qu  quan  que  qun
ran  rang  rao  re  ren  reng  ri  rong  rou  ru  rua  ruan  rui  run  ruo
sa  sai  san  sang  sao  se  sen  seng  sha  shai  shan  shang  shao  she  shei  shen  sheng  shi  shou  shu  shua  shuai  shuan  shuang  shui  shun  shuo  si  song  sou  su  suan  sui  sun  suo
ta  tai  tan  tang  tao  te  tei  teng  ti  tian  tiao  tie  ting  tong  tou  tu  tuan  tui  tun  tuo
wa  wai  wan  wang  wei  wen  weng  wo  wu
xi  xia  xian  xiang  xiao  xie  xin  xing  xiong  xiu  xu  xuan  xue  xun
ya  yan  yang  yao  ye  yi  yin  ying  yo  yong  you  yu  yuan  yue  yun
za  zai  zan  zang  zao  ze  zei  zen  zeng  zha  zhai  zhan  zhang  zhao  zhe  zhei  zhen  zheng  zhi  zhong  zhou  zhu  zhua  zhuai  zhuan  zhuang  zhui  zhun  zhuo  zi  zong  zou  zu  zuan  zui  zun  zuo

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注