Download presentation
Presentation is loading. Please wait.
1
ITEC 810: Information Technology Project
An AJAX-based interface to a controlled natural language Student: Edouard Arturo rodriguez alvarez Student ID: Supervisor: Rolf schwitter
2
Agenda Introduction Related Work Requirements Developing the Interface
Conclusion
3
Agenda Introduction Related Work Requirements Developing the Interface
Conclusion
4
Problem Each application domain uses its own terminology
Formal languages are difficult to understand by non-specialists Domain experts prefer natural language in order to describe a problem Make sure that the author stays within the controlled natural language A controlled natural language is a well-defined subset of a natural language that can be translated unambiguously into a formal language
5
Outcome Prototype able to guide the writing process of an author
Provide tailored output according to the author’s need Domain specialists do not need to learn a formal language
6
Agenda Introduction Related Work Requirements Developing the Interface
Conclusion
7
Related Work ECOLE AceWiki LingoLogic Look ahead information
Can be accessed by internet No extra download needed LingoLogic Menu based
8
Agenda Introduction Related Work Requirements Developing the Interface
Conclusion
9
Architecture
10
Technologies Used Asynchronous JavaScript + XML (AJAX)
Retrieve data from a server asynchronously in the background without interfering with the behavior of the existing page JavaScript Object Notation More compact that XML
11
Requirements Communicate with existing Prolog server
No additional software needed Guide the writing process of the author Add new content words to the lexicon of the processor Allow an author to make queries
12
Agenda Introduction Related Work Requirements Developing the Interface
Conclusion
13
Development system States section Inbound information section
Outbound information section
14
Modes Text mode Query mode Add word mode Remove word mode
15
Outputs Paraphrase Syntax tree Discourse Representation Structure
TPTP notation Model Answer
16
Agenda Introduction Related Work Requirements Developing the Interface
Conclusion
17
Future work Maintain the entire lexicon on the client side during a session Use of session to identify different users
18
Lessons Learned In relation to the project
Importance on having an initial plan I appreciated the help that your supervisor can provide In relation to the topic of the project Natural language can be very ambiguous that is why controlled natural languages are used and a good interface that provides writing support becomes a very important component. A good way to guide a user in a constraint environment is to give him the approved vocabulary and let him define new words in a systematic way
19
Thank you
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.