Changes between Version 1 and Version 2 of WikiStart


Ignore:
Timestamp:
Sep 4, 2018, 2:38:06 PM (3 years ago)
Author:
hales
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WikiStart

    v1 v2  
    1 = Welcome to Trac 1.2.2
     1= !OfficeBot: joint work of NLPC MU and Konica Minolta =
    22
    3 Trac is a '''minimalistic''' approach to '''web-based''' management of
    4 '''software projects'''. Its goal is to simplify effective tracking and
    5 handling of software issues, enhancements and overall progress.
     3student R. Sabol
    64
    7 All aspects of Trac have been designed with the single goal to
    8 '''help developers write great software''' while '''staying out of the way'''
    9 and imposing as little as possible on a team's established process and
    10 culture.
     5a Slack bot that supports teamwork
    116
    12 As all Wiki pages, this page is editable, this means that you can
    13 modify the contents of this page simply by using your
    14 web-browser. Simply click on the "Edit this page" link at the bottom
    15 of the page. WikiFormatting will give you a detailed description of
    16 available Wiki formatting commands.
     7Project web: https://nlp.fi.muni.cz/projects/officebot/ [[BR]]
     8Project repository: [source: /nlp/projekty/officebot/trac-git]
    179
    18 "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created
    19 a new Trac environment, containing a default set of wiki pages and some sample
    20 data. This newly created environment also contains
    21 [wiki:TracGuide documentation] to help you get started with your project.
    22 
    23 You can use [wiki:TracAdmin trac-admin] to configure
    24 [http://trac.edgewall.org/ Trac] to better fit your project, especially in
    25 regard to ''components'', ''versions'' and ''milestones''.
     10tasks:
     11* detect channel activity
     12  * active/non-active (displayed as bold/normal typeface)
     13  * type of activity (conversation = several mutually related posts, individual posts)
     14  * language of the activity (Czech/English, short messages/long posts ...)
     15  * sentiment of the activity (possible flamewar, emoji-based classification?)
     16* summarize activity for a particular channel
     17  * from a particular moment track all messages
     18  * cluster conversations (based on time span and/or topic)
     19  * detect keywords
     20  * highlight most important messages or part of messages
     21* summarize activity for all channels
     22* suggest joining a conversation based on user preferences (favorite topics, languages, sentiment ...)
     23* suggest moving part of a conversation into external applications
     24  * transfer to calendar, trello, private channel (talk to myself)
    2625
    2726
    28 TracGuide is a good place to start.
     27data:
     28* publicly available dataset https://github.com/houstondatavis/slack-export
     29* KM data (to be provided after filtering out sensitive information + solving legal issues)
    2930
    30 Enjoy! [[BR]]
    31 ''The Trac Team''
     31language:
     32* English (needed to filter out non-English texts)
     33* probably needed tools for "internet language" (e.g. abbreviation expansion, emojis)
    3234
    33 == Starting Points
     35== Plan ==
    3436
    35  * TracGuide --  Built-in Documentation
    36  * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project
    37  * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions
    38  * TracSupport --  Trac Support
     37|| Time period  || Student Activity || KM Activity ||
     38|| M1 || \
     39{{{#!td
     40study the data
    3941
    40 For a complete list of local wiki pages, see TitleIndex.
     42study Slack functionalities
     43
     44bring ideas about what can be done
     45}}}
     46{{{#!td
     47resolve legal issues concerning KM conversations data
     48}}}
     49|----------------
     50|| M2 || \
     51{{{#!td
     52create the basic chatbot:
     53* listen on different channels
     54* detect channel activity
     55* quantify channel activity
     56}}}
     57{{{#!td
     58run the chatbot on KMLE Slack
     59
     60start collecting feedback
     61}}}
     62|----------------
     63|| M3 || \
     64{{{#!td
     65study NLP techniques/implementations that can support smart features for the chatbot
     66
     67extend the chatbot with language detection
     68
     69propose a evaluation for the new feature
     70
     71cluster conversations based on time span
     72
     73}}}
     74{{{#!td
     75}}}
     76|----------------
     77|| M4-M5 || \
     78{{{#!td
     79extend the chatbot with keyword detection using TF-IDF or another "simple" technique
     80
     81study the specifics of the Slack conversations
     82
     83cluster conversations based on keywords
     84
     85}}}
     86{{{#!td
     87}}}
     88|----------------
     89|| M5-M6 || \
     90{{{#!td
     91study techniques for text summarization
     92
     93extend the chatbot with summarization
     94
     95}}}
     96{{{#!td
     97provide feedback for keyword detection
     98}}}
     99|----------------
     100|| M7 || \
     101{{{#!td
     102extend the chatbot with sentiment analysis based on words/emojis
     103
     104suggest joining a conversation based on
     105keywords/topics/participants/sentiment...
     106}}}
     107{{{#!td
     108provide feedback for text summarization
     109}}}
     110|----------------
     111|| M4-M8 || \
     112{{{#!td
     113extend the chatbot with connectors to applications such as Trello, calendar etc.       
     114}}}
     115{{{#!td
     116provide feedback for sentiment analysis
     117}}}
     118|----------------
     119|| M9 || \
     120{{{#!td
     121evaluate and deliver the application   
     122}}}
     123{{{#!td
     124}}}