ArabChat : an Arabic conversational agent
This thesis details the development of a novel and practical Conversational Agent for the Arabic language called ArabChat. A conversational Agent is a computer program that attempts to simulate conversations between machine and human. In this thesis, the term 'conversation' or 'utterance' refers to real-time chat exchange between machine and human. The proposed framework for developing the Arabic Conversational Agent (ArabChat) is based on Pattern Matching approach to handle users' conversations. The Pattern Matching approach is based on the matching process between a user's utterance and pre-scripted patterns that represents different topics organised through novel scripting structure. ArabChat classifies users' utterances as either question or nonquestion utterances in order to response to an utterance depending on its type (question or non-question). In addition, ArabChat has the ability to reply to an utterance targets many topics at the same time. Moreover, this thesis proposes to use the stemming technique (a process to return a word to its original root) as a pre-processing stage in ArabChat in order to convert the processed utterance's words to stemmed words and then match them with stemmed pre-scripted
Hijjawi, Moh'd Hatim Husni
ArabChat : an Arabic conversational agent. This thesis details the development of a novel and practical Conversational Agent for the Arabic language called ArabChat. A conversational Agent is a computer program that attempts to simulate conversations between machine and human. In this thesis, the term 'conversation' or 'utterance' refers to real-time chat exchange between machine and human. The proposed framework for developing the Arabic Conversational Agent (ArabChat) is based on Pattern Matching approach to handle users' conversations. The Pattern Matching approach is based on the matching process between a user's utterance and pre-scripted patterns that represents different topics organised through novel scripting structure. ArabChat classifies users' utterances as either question or nonquestion utterances in order to response to an utterance depending on its type (question or non-question). In addition, ArabChat has the ability to reply to an utterance targets many topics at the same time. Moreover, this thesis proposes to use the stemming technique (a process to return a word to its original root) as a pre-processing stage in ArabChat in order to convert the processed utterance's words to stemmed words and then match them with stemmed pre-scripted
arabic conversational agent detail development novel practical conversational agent arabic_language call conversational agent computer_program attempt simulate conversation machine human term conversation utterance refers real_time chat exchange machine human propose framework_develop arabic conversational agent base pattern matching handle user conversation pattern matching base match process user utterance pre pattern represent different topic organise novel structure classify user utterance either question utterance order response utterance depend type question non question addition ability reply utterance target many topic time moreover proposes use stem technique process return word original root pre processing stage order convert process utterance word stem word match stem pre