在新浪微博看到很多APP;例如:测测你的明星脸输入名字后,匹配一张明星照片。
谁能给讲讲思路?

解决方案 »

  1.   

    这个要分两部分
    1.授权部分
    在新浪微博注册应用,处理OAuth授权部分
    2.应用本身
    准备一个明星照片库,起码得有个几千张吧
    接收字符串(名字),按各种乌七八糟地方式和一张照片对应上怎么对应上呢,这个我觉得实现起来肯定是千奇百怪。最简单直接的,取输入字符串的unicode编码,转成int型,和照片库数量比较,哪个小就用哪个做除数,最后得到的商就是照片编号,好了输出吧。如果要细致一点,考虑的就多了,测试者的性别(通过新浪API可以获取到),和明星的性别要对应上等等。
      

  2.   


    请问,第一次输入某个人名显示一张图片,第二次输入同一人名  显示图片和第一次一样,该如何实现?
    名字一样的话,unicode编码就是固定的啊,做的除数得到的商也是一样的。
    显示的图片当然是一样的啊。就算你不用这种方式,换一种方式,只要运算方式固定就可以了。