zoukankan      html  css  js  c++  java
  • 业务领域建模Domain Modeling

      我的工程实践是基于大数据问答训练的中文自然语言理解系统设计。本系统为聊天机器人,回答的问题基于医学知识问答的特定领域。

    1. Collect application domain information

    – focus on the functional requirements

    – also consider other requirements and documents

      本项目的服务场景为:

      1. 在电脑上直接打开客户端进行咨询。

      2. 在电脑或者手机上登录网页咨询。

      3. 医院现场咨询

      用户群体主要包括电脑客户端用户、手机或电脑的网页端用户以及医院终端用户。

      

      用户想通过对自己身体不适状况的描述得到一个确切的答案,所以日常所用的搜索引擎会得到各种各样的结果,用户很难从中选取哪个是自己真正需要的。所以本系统使用深度学习模型,可以给用户一个确切的答案。

      语音交互系统的重要性:很大一部分用户是老年人,有视力障碍或者不识字的情况,语音交互就可以很好的满足他们的需求。

    2. Brainstorming

    – listing important application domain concepts

    – listing their properties/attributes

    – listing their relationships to each other

    Domain Concepts Properties/Attributes Relationships
    语音识别系统 语音转文字  
    问题回答系统 问题为输入,对该问题的答案为输出 输入为语音识别系统的输出
    语音播报系统 文字转语音 输入为问题回答系统的输出

     

    3. Classifying the domain concepts

    – classes

    – attributes / attribute values

    – relationships

      (1) 语音识别系统:

      属性:音频文件、语音识别后字符串

      方法:麦克风调用接口()、科大讯飞语音识别接口()

      (2) 问题回答系统:

      属性:语音识别后字符串、模型数据、输出字符串

      方法:分词()、去重()、去停用词()、转词向量()、模型预测()

      (3) 语音播报系统:

      属性:输出字符串、输出音频文件

      方法:语音合成接口()、扬声器调用接口()

     

    4. Document result using UML class diagram

      UML图如下所示:

        

  • 相关阅读:
    tlb、tlh和tli文件的关系
    String算法
    Reverse A String by STL string
    windows内存管理复习(加深了理解得很!)
    [转载]有关DLL中New和外部Delete以以及跨DLL传递对象的若干问题
    顺势工作时间
    C++箴言:绝不在构造或析构期调用虚函数
    inline函数复习
    从编译器的角度更加深入考虑封装的使用
    复习:constructor和destructor的compiler实现
  • 原文地址:https://www.cnblogs.com/happyyouli/p/11921634.html
Copyright © 2011-2022 走看看