用程序如何判断一个汉语语句是疑问句还是感叹句,还是祈使句,还是陈述句呢.
我认为这四个句型里面祈使句是最难判断的.
你们有没有什么思路呢?

解决方案 »

  1.   

    汉语很难判断的,
    感叹句也很难,因为有一些隐性感叹句。
      

  2.   

    这是个非常大的工程,不是抓几个关键词就可以判断出来的。有的时候还要根据上下文来进行判断。。
      

  3.   

    这个呵呵....
    不是一般的难
      

  4.   

    楼主,这个问题要是实现了,那么也就超级人工智能了。要知道,同一句话,在不同的场合,有不同的含意。就算是人,如果稍微笨一点,也分辨不出是褒是贬,是问是陈,更何况是计算机了。
      

  5.   

    我也知道很难,也就想探讨一下.
      

  6.   


    回帖是一种美德!传说每天回帖即可获得 10 分可用分!
      

  7.   

    语文没学好,我自己都判断不出语句是属于哪一种句型,更别说让我来用代码实现了
      

  8.   

    只能做个应对很一般情况的吧,抓几个典型的关键词和标点符号。----但肯定很傻瓜
      

  9.   

    词法分析试试
    语气助词分类:吗?呢?么?等结尾的,是疑问句的可能比较大
    !结尾的应该大多是感叹句。绝对不错不可能。先实现大部分,然后再考虑发优化。
      

  10.   

    文字判断太高深了,要是声音话倒是有可能能实现,通过抑扬顿挫来判断
      

  11.   

    这个不属于编程技术的范畴。你可以参考一些汉语语法类的书籍。一般思路:先判断是否为特指问句,主要是看有没有特殊的疑问代词
    再判断是否为一般问句,主要看问句的结尾有没有疑问语气词
    再判断是否为选择问句,一般有固定格式,如...是...还是...
    祈使问一般难判断,很容易被认为是陈述句,需要根据上下文。当然,楼主还可以选择一些好的特征,用统计方法来判断。汉语表达很灵活,这个问题很复杂,多看看相关论文吧。