Input/Output interfaces to existing English & Dutch grammar parsers
$100-500 USD
Cancelado
Publicado há mais de 11 anos
$100-500 USD
Pago na entrega
Our web-based games use a text-based interface where you
click on words to make a sentence. The system reacts to what the sentences say. We use a brute force approach, where designers type in responses to all valid
sentences. So for the game designer, our game authoring system spits
out all permutations of the words in the lexicon. The designer
traverses the list providing text feedback to valid sentences.
The problem is that 98% of permutations are bad grammar (nonsense)
combinations. We need to filter out the bad grammar
permutations, so designers can go through the list more
easily.
Our games run in English and in Dutch, so we need to connect our
game authoring system to English and Dutch grammar parsers.
Open source English language grammar parser:
[login to view URL]
The Alpino parser for Dutch is freely available:
[login to view URL]
We need a programmatic interface through which a .php script
can submit word combinations to these grammar parsers and get a "yes"
or "no" response as to whether the submitted string of words is
grammatically correct. The requested work is to create a command-line or other interface to an existing grammar parser through which the php script submits queries either individually or in batches, and then receives replies which can be processed by the .php script for further interaction with the author of the gaming system.
The grammar parser at Abisource is a C program that can be compiled
"as is." We need an interface by which a .php script on a Linux server.
submits word strings for processing, and reads back replies. The work
will of necessity be in C, as what we're needing is a modification to
the C Language Grammar Parser to accept input programmatically.
The Dutch grammar parser is in prolog I think, but the same interface is needed so a .php script can submit queries and get replies. If you don't know both C & Prolog, we can divide the job in half.
A non-disclosure agreement is required.