軟工實踐團隊項目-"智能聊天機器人"簡介


"智能聊天機器人"項目

目前已確定的團隊人員:張揚、俊彥、韞月、地秀、澤波、李翔、文婧、俞明、加偉(排名不分先后)
隊伍已滿,沒有再招人的打算(#.#)

我們的想法

你有用過智能聊天機器人吧,比如人人網小黃雞,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 (#.#)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM