阅 读 文 章

字符串标准答案与所填答案的比较

[来源:网上转载 (CSDN转载) | 作者:网友(baobao28) | 时间:2007-07-25 | 浏览:人次 ]

求一个算法实现如下功能  
   
  标准答案:今天是个好天气  
   
  所填答案:  
  答案1:今天是个坏天气  
  答案2:今天是个不好的天气  
  答案3:今天不是个好天气  
  答案4:今天好天气  
  答案5:好天气  
   
  返回:  
  答案1:错误答案  
  答案2:错误答案  
  答案3:错误答案  
  答案4:71%接近标准答案  
  答案5:43%接近标准答案
这不是字符串比较吧,,,  
  是意思的比较。。。就字符串比较是搞不出来的。。。  
  学习了   ,,
是呀,的确是意思的比较,好难,想不出算法
1、将答案存到数据库里  
        答案1:今天是个坏天气  
        答案2:今天是个不好的天气  
        答案3:今天不是个好天气  
        答案4:今天好天气  
        答案5:好天气  
  2、输入的字符串与其比较  
  3、js弹出对应的答案  
 
好爽快!  
  好不爽快!  
   
  这怎么判断??
TO:Sun_19811117()   你的想法太简单了,我举例知识举出来其中的极其片面的以点点,答案会成千上万,你难道都能录入到数据库中?
我希望大家给出我不能实现,或者眼前的算法相对来说很难实现的困难点在哪?我好去说服客户,从这个困难点改变客户的这种想法
哦,偶没办法哩!
public   static   final   Pattern   PATTERN   =   Pattern.compile("^(?:(今天)?(是(?:个)?)?)?(好(?:的)?)(天气)$");  
       
      public   static   void   main(String[]   args)   {  
          match("今天是个坏天气");  
          match("今天是个不好的天气");  
          match("今天不是个好天气");  
          match("今天好天气");  
          match("今天是好天气");  
          match("今天是个好天气");  
          match("今天是个好的天气");  
          match("好天气");  
      }  
       
      public   static   void   match(String   str)   {  
          Matcher   matcher   =   PATTERN.matcher(str);  
          if   (!matcher.find())   {  
              System.out.println("错误答案");  
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 答案 比较 标准 字符串 学生 天气 今天 错误 如果 int

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.