其实就是按照一堆的关键字来进行一堆的 if...else if...else if...else 或者 switch... 而已
楼主不用想太多的,定义好一堆关键词之后,按照关键词的重要性来进行条件判断就行了

解决方案 »

  1.   

    lucene是关于搜索的,和这个有关系?
      

  2.   

    你这个不用语义分析功能啊,就是设置好所有输入,然后根据上面的判断条件显示/隐藏一部分,让用户输入完后,输出的时候就是拼接字符串而已.多加一些if...else来设置拼接的格式就可以了.
    这个功能实现不难,关键是可用性,你必须有医疗方面的人(必须是在第一线或者将来可能使用这个软件的人)指导流程的每一步.