Answers.Body: <p>Thank you very much for your help, all of you.</p>
  <p>I finally find on the Internet key words : &quot;Dialog act classification&quot;.</p>
  <p>I don't know yet how to implement it, but it's a good start !</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-10-01T14:58:00.797Z
Answers.LastActivityDate: 2020-10-01T14:58:00.797Z
Answers.UserDisplayName: Benjamin Binard
Answers.Body: <p>This is a difficult problem.</p>
  <p>First, how do you define 'subject'? Do you have a (closed) lists of labels you want to assign? What about subjects that overlap, or don't occur in your list? What even is a subject? This is a non-trivial issue.</p>
  <p>Second, and this is even harder, how do you want to recognise subjects? A simple solution could be using a list of associated keywords, but this is problematic as many words have multiple meanings, and words are not really a good indicator of a conversation topic in the first place.</p>
  <p>Instead of jumping to an implementation method, be clear about how you want to tackle these two items first. Start by annotating a conversation transcript by hand. You will then get a feeling for the problems and possible solutions. After you have done this, you can think about how to get a machine to do it efficiently.</p>
  <p>UPDATE: For a scheme to annotate the functions of lines within a conversation have a look at Francis &amp; Hunston (1992) <em>Analysing Everyday Conversation</em>.  In Coulthard, M. (ed.) &quot;Advances in Spoken Discourse Analysis&quot;. London: Routledge. pp.123-161.  This is more oriented towards linguistics, but might give you some ideas on how to proceed.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-25T13:21:19.273Z
Answers.Text: Hello @oliver-mason. Yes, subject is a set of labels. I didn't determinated them yet, but it will be the case. I read litterature about classifying texts. So it can be a good start to classify message from the converstation. But we could lack some information because message are interconnected. So my second idea is to concatenate all the message from a conversation to create a large text and classify it. What do you think about it ?
Answers.UserDisplayName: Benjamin Binard
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-25T15:59:37.433Z
Answers.Text: That wouldn't work; conversations are interleaved. Have a look at papers in Conversation Analysis, which discuss turn-taking etc.
Answers.UserDisplayName: Oliver Mason
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-28T06:43:44.527Z
Answers.Text: Ok, thanks, I will look at Conversation Analysis.
Answers.UserDisplayName: Benjamin Binard
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2020-09-24T13:13:57.490Z
Answers.LastActivityDate: 2020-09-25T16:03:42.200Z
Answers.LastEditDate: 2020-09-25T16:03:42.200Z
Answers.UserDisplayName: Oliver Mason
Body: <p>I would like to classify the subject of a conversation. I could classify each messages of the conversation, but I will loose some imformation because of related messages.</p>
  <p>I also need to do it gradually and not at the end of the conversation.</p>
  <p>I searched near <strong>recurrent neural network</strong> and <strong>connectionist classification</strong> but I'm not sure it answer really well my issue.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-24T15:52:41.693Z
Comments.Text: I think you are looking for "text summarization". Maybe take a look at [this paper](https://www.sciencedirect.com/science/article/pii/S1319157820303712) (although I haven't yet read it).
Comments.UserDisplayName: nbro
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-25T09:03:19.657Z
Comments.Text: @nbro Summarisation is a different task: it usually selects salient sentences from a text, and would not work in a conversation.
Comments.UserDisplayName: Oliver Mason
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-25T10:02:26.737Z
Comments.Text: @OliverMason Ok. I don't have experience with any "text summarization" technique, but aren't these techniques also able to summarise singles sentences, and don't they attempt to extract the important parts of the text anyway (which may be the subject of the conversation, assuming the text is a conversation)?
Comments.UserDisplayName: nbro
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2020-09-25T14:58:24.930Z
Comments.Text: @nbro, thanks for the "text summarization". I've never heard about it. It's not really what I want, because i'm searching for a classification. But the idea is good and could be another aproach  to find the subject of a conversation without predifined labels.
Comments.UserDisplayName: Benjamin Binard
Tags: <natural-language-processing><recurrent-neural-networks><text-summarization><natural-language-understanding>
Title: Is it possible to classify the subject of a conversation?
UserDisplayName: Benjamin Binard
ThreadText: # Is it possible to classify the subject of a conversation?
  
  (Asked by: username_0 on 2020-09-24)
  
  I would like to classify the subject of a conversation. I could classify each messages of the conversation, but I will loose some imformation because of related messages.
  
  I also need to do it gradually and not at the end of the conversation.
  
  I searched near **recurrent neural network** and **connectionist classification** but I'm not sure it answer really well my issue.
  
  **Tags:** natural-language-processing, recurrent-neural-networks, text-summarization, natural-language-understanding
  
  > **Comments:**
  > **username_1**: I think you are looking for "text summarization". Maybe take a look at [this paper](https://www.sciencedirect.com/science/article/pii/S1319157820303712) (although I haven't yet read it).  
  > **username_2**: @username_1 Summarisation is a different task: it usually selects salient sentences from a text, and would not work in a conversation.  
  > **username_1**: @username_2 Ok. I don't have experience with any "text summarization" technique, but aren't these techniques also able to summarise singles sentences, and don't they attempt to extract the important parts of the text anyway (which may be the subject of the conversation, assuming the text is a conversation)?  
  > **username_0**: @username_1, thanks for the "text summarization". I've never heard about it. It's not really what I want, because i'm searching for a classification. But the idea is good and could be another aproach  to find the subject of a conversation without predifined labels.  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_0 on 2020-10-01. Score: 0 | Accepted answer
  
  Thank you very much for your help, all of you.
  
  I finally find on the Internet key words : "Dialog act classification".
  
  I don't know yet how to implement it, but it's a good start !
  
  
  ---
  
  ### Answer by username_2 on 2020-09-24. Score: 1
  
  This is a difficult problem.
  
  First, how do you define 'subject'? Do you have a (closed) lists of labels you want to assign? What about subjects that overlap, or don't occur in your list? What even is a subject? This is a non-trivial issue.
  
  Second, and this is even harder, how do you want to recognise subjects? A simple solution could be using a list of associated keywords, but this is problematic as many words have multiple meanings, and words are not really a good indicator of a conversation topic in the first place.
  
  Instead of jumping to an implementation method, be clear about how you want to tackle these two items first. Start by annotating a conversation transcript by hand. You will then get a feeling for the problems and possible solutions. After you have done this, you can think about how to get a machine to do it efficiently.
  
  UPDATE: For a scheme to annotate the functions of lines within a conversation have a look at Francis & Hunston (1992) *Analysing Everyday Conversation*. In Coulthard, M. (ed.) "Advances in Spoken Discourse Analysis". London: Routledge. pp.123-161. This is more oriented towards linguistics, but might give you some ideas on how to proceed.
  
  > **Comments:**
  > **username_0**: Hello @username_2-username_2. Yes, subject is a set of labels. I didn't determinated them yet, but it will be the case. I read litterature about classifying texts. So it can be a good start to classify message from the converstation. But we could lack some information because message are interconnected. So my second idea is to concatenate all the message from a conversation to create a large text and classify it. What do you think about it ?  
  > **username_2**: That wouldn't work; conversations are interleaved. Have a look at papers in Conversation Analysis, which discuss turn-taking etc.  
  > **username_0**: Ok, thanks, I will look at Conversation Analysis.  
  
  ---
  
  