![]() |
|
| I made these projects while studying at uni. NLP is a fairly unexplored area in computing with many opportunities becoming available as technology improves. | |
| XML Text Summariser | PERL |
The perl program summary takes 2 arguments, input XML file and a summarisation percentage (of total sentences). eg. % summary 9405001.sent 10 (produces a summary 10% of original size) The program uses keywords, cue phrases, bonus/stigma words, stop words and position in paragraph to perform the summarisation. File included are:
Full program documentation available with download. Download here [15kB] |
|
| Data Extraction | PERL |
The program uses queues to determine possible answers for each field such as keywords, position in text, text format, zoning, etc. (For complete details see documentation or source code). This project received top marks. Program overview: The basic program flow is as follows:
Download here [361kB] |
|
| Morphology | Prolog |
This program simulates the morphographemic processes of productive English morphology, The program tries to cover epenthesis, gemination, elision, k-insertion and i-to-e replacement. The program works both ways - adding morphemes and removing them. Documentation available with download. Download here [8kB] |
|
| Definative Clause Grammar recogniser | Prolog |
The program contains a definative clause grammar for a range of sentences to talk about flight movements. Sentences are parsed to check if they meet the required grammar constraints. To see full description on linguistic phenomena covered by the program and complete documentation download the archive. Download here [12kB] |
|
| Natural Language database query system | Prolog |
This program builds a natural language interface to a database containing information on scheduled flights. A definative clause grammar is used to cover various types of questions one would ask about air flights. eg. How many flights are there from Melbourne to Sydney between noon and 3am? Full program description and documentation available with download. Download here [43kB] |
|