Objective

1. Q&A with mixed language :
Hong Kong is a metropolitan that tourists from various different countries will come to visit. Therefore, the Q&A chatbot will support at least Cantonese, Mandarin and English.
Mixed language is one of the characteristics of Hong Kongers’ language. We can always hear sentences involving Cantonese and English at the same time. Therefore, when we design this Q&A chatbot, it will have the feature of recognizing mixed language.

2. Negative requirments :
Users may not directly tell our chatbot what they want. Sometimes, they may ask questions like “I want to drink coffee but not in Starbucks”. Common chatbots may ignore words like “not”, “without” and “except” and return an undesirable result or they simply cannot handle this type of question. However, our chatbot can add negative filters to search operations in order to handle this question type.

3. Logical filtering:
When this Q&A chatbot starts serving a passenger, it will store the questions in the memory and filter the search results whenever applicable. The memory will be cleared after entire service process of a passenger. Having the filtering function, passengers can receive more precise answers.