问题背景:女主角更新了QQ签名之后就永远的失踪了,QQ个性签名为:NIIIGIG,OENEOIIIIIO???????
          她用的是搜狗拼音,我能确定QQ签名上的每个字母是一个字的拼音最后一个字母,但光靠猜是完全
          猜不出来的到底她讲的是哪句话的,一片迷茫之后只能求助于各位大神,有没有代码能把所有可能的
          组合显示出来(可能的组合当然最少越好)
资料:声母:(23个)  b p m f d t n l g k h j q x zh ch sh r z c s y w 
      韵母:24个  a o e i u v ai ei ui ao ou iu ie ve er an en in un vn ang eng ing ong       其中包含签名中字母的韵母有(18个):o,e,i,ai,ei,ui,ao,ie,ve,an,en,in,un,vn,ang,eng,ing,ong      特殊情况(3个):声母+iang,ian,iao……我不确定还有没有其他的
**:  每个字母所代表的字共有23*(18+3),而签名中共有字母18个,这数字想起来能疯掉   
      能简化一下的就是:
      [1]签名中共有9个I,而以I结尾的韵母只有4个(其他字母类似),这样组合似乎又少了很多
      [2]有些声母跟韵母是不能组合的      最后,再次感谢大家的关注!

解决方案 »

  1.   

    NIIIGIG,OENEOIIIIIO???????
    -------------------den dai dui ai qing shi wang, huo zhe zhen de suo ai ai ai ai ai wo ?等待对爱情失望,或者真的说爱爱爱爱爱我?
    无添加代码,纯人脑解析,误导不负任何责任......
      

  2.   

    这个不会很难,先把符合条件的字符串匹配出来,再去下一个字典数据库进行查找。
    如:N结尾的,用 b p m f d t n l g k h j q x zh ch sh r z c s y w 
    跟 an,en,un,vn组合,再去字典数据库进行查找,字典数据库有的再筛选出来,
    这样范围就很小了。