GenerateSimpleSentence: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
== Zugehörige Evaluatoren == | === Zugehörige Evaluatoren === | ||
* '''MathEvaluator''' | * '''MathEvaluator''' | ||
Zeile 13: | Zeile 13: | ||
* '''objekt''' - das Objekt in Grundform des zu generierenden Satzes | * '''objekt''' - das Objekt in Grundform des zu generierenden Satzes | ||
* '''zeit''' - die Zeitform, in die der Satz generiert werden soll | * '''zeit''' - die Zeitform, in die der Satz generiert werden soll | ||
Subjekt und Objekt werden als Parameter immer im Singular angegeben. Der Generator setzt das Objekt immer automatisch in den Plural. | |||
Folgende Zeitformen stehen zur Verfügung: | |||
* Vergangenheit: "past simple", "past progressive", "past perfect", "past perfect progressive" | |||
* Gegenwart: "present simple", "present progressive", "present perfect", "present perfect progressive" | |||
* Zukunft: "future simple", "future progressive", "future perfect", "future perfect progressive" | |||
=== Return Value === | === Return Value === | ||
Zeile 19: | Zeile 27: | ||
=== Beispiele === | === Beispiele === | ||
==== Standardfälle ==== | ==== Standardfälle ==== | ||
generateSimpleSentence('woman','eat','orange','present simple') --> 'The woman eats oranges.' | generateSimpleSentence('woman','eat','orange','present simple') --> returns 'The woman eats oranges.' | ||
generateSimpleSentence('woman','eat','orange','past simple') --> returns 'The woman ate oranges.' | |||
==== Benutzung mit Variablen ==== | |||
generateSimpleSentence('woman','eat','orange', [var=a]) | |||
generateSimpleSentence([var=b],'eat', [var=c],'present simple') | |||
==== Benutzung mit studentischer Eingabe ==== | |||
'''Jack2:''' | |||
generateSimpleSentence('woman','eat','orange', [pos=1]) | |||
generateSimpleSentence([pos=1],'eat', [var=c],'present simple') | |||
'''Jack3:''' | |||
generateSimpleSentence('woman','eat','orange', [input=fillin1]) | |||
generateSimpleSentence( | generateSimpleSentence([input=fillin1],'eat', [var=c],'present simple') | ||
=== Hinweise === | === Hinweise === | ||
* Es werden nur englische Sätze generiert. | * Es werden nur englische Sätze generiert. | ||
* Der Satz wird durch das | * Der Satz wird durch das Generatorsystem SimpleNLG generier, das nur mit Wörtern umgehen kann, die sich in seinem Lexikon befinden. | ||
** Die Funktion [[chooseWordsExistingInLexicon]] kann genutzt werden, um aus einer Liste von Wörtern diejenigen zu erhalten, die SimpleNLG kennt. | |||
* Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen. | * Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen. | ||
* Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können. | * Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können. | ||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]][[Kategorie:JACK2]][[Kategorie:JACK3]] |
Aktuelle Version vom 13. November 2024, 12:57 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion generateSimpleSentence generiert einen einfachen (englischen) Satz. Dafür benötigt sie vier Parameter. Der erste Parameter ist das Subjekt, der zweite Parameter ist das Verb, der dritte Parameter ist das Objekt und der vierte Parameter gibt die Zeitform des zu generierenden Satzes.
Syntax
generateSimpleSentence(String subjekt, String verb, String objekt, String zeit)
Parameter
- subjekt - das Subjekt in Grundform des zu generierenden Satzes
- verb - das Verb in Grundform des zu generierenden Satzes
- objekt - das Objekt in Grundform des zu generierenden Satzes
- zeit - die Zeitform, in die der Satz generiert werden soll
Subjekt und Objekt werden als Parameter immer im Singular angegeben. Der Generator setzt das Objekt immer automatisch in den Plural.
Folgende Zeitformen stehen zur Verfügung:
- Vergangenheit: "past simple", "past progressive", "past perfect", "past perfect progressive"
- Gegenwart: "present simple", "present progressive", "present perfect", "present perfect progressive"
- Zukunft: "future simple", "future progressive", "future perfect", "future perfect progressive"
Return Value
- Gibt den generierten Satz als String zurück.
Beispiele
Standardfälle
generateSimpleSentence('woman','eat','orange','present simple') --> returns 'The woman eats oranges.' generateSimpleSentence('woman','eat','orange','past simple') --> returns 'The woman ate oranges.'
Benutzung mit Variablen
generateSimpleSentence('woman','eat','orange', [var=a]) generateSimpleSentence([var=b],'eat', [var=c],'present simple')
Benutzung mit studentischer Eingabe
Jack2: generateSimpleSentence('woman','eat','orange', [pos=1]) generateSimpleSentence([pos=1],'eat', [var=c],'present simple')
Jack3: generateSimpleSentence('woman','eat','orange', [input=fillin1]) generateSimpleSentence([input=fillin1],'eat', [var=c],'present simple')
Hinweise
- Es werden nur englische Sätze generiert.
- Der Satz wird durch das Generatorsystem SimpleNLG generier, das nur mit Wörtern umgehen kann, die sich in seinem Lexikon befinden.
- Die Funktion chooseWordsExistingInLexicon kann genutzt werden, um aus einer Liste von Wörtern diejenigen zu erhalten, die SimpleNLG kennt.
- Wenn Variablen genutzt werden muss darauf geachtet werden, dass diese die Voraussetzung erfüllen.
- Wenn die Eingabe der Studierenden genutzt wird muss auch hier darauf geachtet werden, dass die Voraussetzungen erfüllt sind und ob diese an der Stelle genutzt werden können.