• 软工实践团队项目-"智能聊天机器人"简介


    "智能聊天机器人"项目

    目前已确定的团队人员:张扬、俊彦、韫月、地秀、泽波、李翔、文婧、俞明、加伟(排名不分先后)
    队伍已满,没有再招人的打算(#.#)

    我们的想法

    你有用过智能聊天机器人吧,比如人人网小黄鸡,QQ群里的机器人啊什么的。你有想过利用机器人做更多的事情吗?

    img

    我们的项目,想做一个基于自然语言处理以及机器学习的、运行在桌面端的"聊天机器人平台"。它是一个平台,它的功能就不止聊天这么简单。

    我们想在平台上做的功能有:

    1. 一键让你的账号成为QQ群、微信群中的聊天机器人。你可以指定机器人的语气,比如:东北汉子型、温柔妹子型等等

      Chatterbot: Machine learning in Python

    2. 监控指定的QQ/微信群,从中分析出有用的数据。通过保存聊天记录到本地,并加以分析的方法,来获取各种有趣的数据。得到一个月内某个群的聊天数据后,可以做很多好玩的事情,比如得到词云统计图、分析发言率、甚至是情绪分析等等(不一定会实现这么难的功能)

    3. 让你的小号成为私人助手

      • 电脑遥控器,当你的小号成为聊天机器人时,它还可以接受你大号的一些命令,通过QQ/微信来简单操作你小号所在的那台电脑,实现"发送电脑当前截屏"、"传文件"、"发邮件"、"播放音乐"等功能

      • 群发助手Plus,注意是Plus哦!逢年过节的时候,别人一眼就能识别出群发的短信。毕竟没有称呼是吧,但我们可以加入昵称啊!加入昵称就显得不是那么"群发"了!

      • 微信好友删除检测,一键帮你识别出你的哪些微信好友删除了你

        pic

    项目可行性分析

    当前Python的库十分丰富,尤其是涉及自然语言处理、机器学习、数据分析领域。在我们的项目中,将使用Python构建项目核心模块

    本项目中使用的聊天机器人模型非商业API,将使用属于我们自己的聊天机器人模型。

    我分析了这个项目的可行性,分析结果如下(可以跳过这部分)

    • 核心模块分析:

      1. Python同时具有与QQ、微信实现交互的开源库,比如qqbotitchat

      2. 如何构建自己的聊天机器人?网络上也有前辈整理了材料,材料十分丰富,比如文章1文章2

      3. 有关监控群消息,并对得到的数据进行监控,这个功能计划于后期完善

      4. 介于QQ开放的接口中没有文件、图片传输的功能,我们可以通过Email的方式来发送图片/文件,可以使用smtplib这样的库来实现邮件的发送

      5. 微信有提供出文件传输的接口

    • 其他模块分析:

      除了核心模块之外,剩下的就是桌面应用的开发。其实就是使用核心模块的接口,唯一的问题在于如何和我们的核心模块做好对接。有关对接,我们计划考察多个框架与python的结合的方便程度,最后选择一套适合的框架进行开发

    项目需要人员

    声明:团队想本着人员少而精的原则,只接受乐于沟通、有团队精神、肯吃苦肯学习的朋友。

    没有团队精神的、不愿意学习的还请绕道!

    具体需要的人员如下(初步计划,视情况可做调整)

    1. (核心模块设计)熟悉(or愿意学习)Python,并愿意学习自然语言处理、机器学习、数据分析相关的Python库的同学,3名
      • (可选)参考Github上已有的聊天机器人开源模型,如小薇机器人小睿睿聊天机器人
      • (可选)学习自然语言处理,学习训练属于自己的聊天机器人模型,可以参考文章1文章2
      • (可选)学习数据分析相关的知识,构建数据分析模型,具体做到什么程度视项目进展、开发难度、需求再定
      • (可选)整理可供聊天机器人模型使用的语料库
    2. (桌面应用开发)构建可供桌面使用平台的开发人员,3名。主要做的是:
      • (必选)一门桌面开发的框架,比如C#配套的WinForm(容易上手),或者QT-Python(容易和模型对接)
      • (可选)使用Smart QQitchat库来使用QQ、微信的接口,可以实现发送消息、接收消息、并将制定群聊的消息保存在本地以供负责数据分析的同学分析
    3. (美工)负责美工,1名
    4. (测试)负责测试,1名
    5. (产品经理)主要负责给全组人打鸡血、灌鸡汤、跟进各组的项目进度等,1名(必须兼职其他岗位)

    另:测试和美工随项目计划有调整,没有事情的时候会被安排到其他组工作

    总共想招纳7~8人


    有兴趣请骚扰本人QQ:1259125423 (#.#)

  • 相关阅读:
    Python下划线简介
    OneHot编码
    搜狗新闻原始数据处理
    2. mirth connect探索------------ cs模式客户端登录
    System.Net.WebException: 基础连接已经关闭: 未能为 SSL/TLS 安全通道建立信任关系。 ---> System.Security.Authentication.AuthenticationException: 根据验证过程,远程证书无效。
    python学习历程-安装篇(一)
    Python学习笔记(一)
    使用dva 搭建ant design mobile项目
    [error] OpenEvent("Global gx_stop_25184") failed (2: The system cannot find the file specified)
    nginx 上部署 react 项目
  • 原文地址:https://www.cnblogs.com/sxZhangYang/p/9663049.html
Copyright © 2020-2023  润新知