Dit is de opdracht jbofihe die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
jbofihe - Lojban-parser / grammaticacontrole / woordglosser
KORTE INHOUD
jbofihe [-v] [-h | --help | -? ] [ -k ] [ -t ] [-tf ] [ -l ] [ -b ] [ -x ] [ -H ] [ -m ]
[ -w breedte ] [-ie] [-re] [-se] [-sev] [-cr] [-bt] [bestandsnaam]
PRODUCTBESCHRIJVING
jbofihe is een programma dat een stukje Lojban-tekst leest en controleert op grammaticale aspecten
juistheid. Als dit lukt, zal de uitvoer de nesting van de hoofdgrammatica laten zien
construeert door middel van beugels. Ook zullen woorden hun geschatte Engels hebben
vertalingen getoond. Sommige van deze vertalingen zijn contextafhankelijk.
OPTIES
-v Toon de programmaversie en sluit af.
-h Helppagina weergeven
--help Helppagina weergeven
-? Helppagina weergeven
-k Geef lijsten met tokens weer na parseren en na het invoegen van pseudo-tokens (vooral nuttig
voor het debuggen van de lexer en parser).
-t Maak een syntaxisboom op stdout. Knooppunten met slechts één kind worden eruit gefilterd.
-tf Produceer een volledige syntaxisboom op stdout, inclusief knooppunten met slechts één kind.
-l Produceer uitvoer voor zetwerk met LaTeX.
-x Produceer platte tekstuitvoer.
-w Breedte
Stel de breedte van het scherm (in tekens) in voor de optie -x.
-H HTML-uitvoer produceren
-b Produceer uitvoer in 'blok'-modus, waarbij elk blok de Lojban, de Engelse, toont
glans en een termtag, indien van toepassing. De standaard is dezelfde regel. Alleen
van toepassing op -l en -x (niet op -h).
-m Toon de hoeveelheid geheugen die door de verwerking wordt gebruikt.
-d.w.z Geef weggelaten scheidingstekens en terminators weer in de uitvoer. Ze worden bovenaan weergegeven
geval, om ze te onderscheiden van de oorspronkelijk in de invoertekst aanwezige tekst.
-opnieuw Vereisen dat in de invoertekst alle verwijderbare cmavo daadwerkelijk aanwezig is. (Zou handig kunnen zijn
om de gebruiker te dwingen na te denken over de grammaticale structuur van de invoertekst
zorgvuldiger te werk gaan bij het debuggen van parseerfouten.)
-se Toon alle verwijderbare cmavo's die onnodig aanwezig waren in de invoertekst. Waar een
reeks van verwijderbare cmavo komt voor, maar niet alle hadden kunnen worden weggelaten, een lijst van
mogelijke 'minimale' reeksen worden getoond. Elke 'minimale' reeks is zodanig dat:
Als je er woorden uit verwijdert, zou de betekenis van de tekst veranderen (of de betekenis ervan veranderen).
het is ongrammaticaal); toch is het niet nodig om nog meer van de oorspronkelijke woorden te behouden
de betekenis en grammaticale correctheid van de tekst behouden. Let op, -se en -re
zijn onderling onverenigbaar. Als beide schakelaars zijn opgegeven, wordt -re aangenomen.
-sv Laat voor elke reeks van verwijderbare cmavo zien waar latere cmavo eerder geldig konden zijn
eerdere, en waar het niet-weglaatbare woord aan het einde van de reeks zou kunnen staan
eerder in de reeks geldig was. [Deze informatie wordt gebruikt om de
uitvoer van -se, dus dit is een uitgebreide modus voor -se].
-kr Sta toe dat lujvo de culturele rafsi-vormen CCVVCy (CCVVCV aan het einde van het woord) bevat
beschreven in paragraaf 4.16 van de Referentiegrammatica. Dit beïnvloedt de herkenning van
geldige lujvo- en fu'ivla-vormen (de laatste omdat het de herkenning beïnvloedt van
slinku’i mislukkingen).
-bt Toon backtrace via de in behandeling zijnde parserstatussen wanneer er een syntaxisfout optreedt. Dit
kan enig inzicht geven in wat de parser vervolgens verwachtte te zien, om daarbij te helpen
het herstellen van de fout.
De backtrace bestaat uit drie delen. Het eerste deel is een lijst met regels die dat wel zijn
automatisch verminderd wanneer het foutieve woord wordt aangetroffen. In het extreme geval
wanneer alles vóór het foutieve woord een volledige tekst op zichzelf vormt
klopt, de reductiereeks gaat precies de weg naar de regel die overeenkomt met a
volledige tekst. Over het algemeen zal dit echter niet het geval zijn.
Het tweede deel van het rapport toont de omstandigheden waarin de grammatica dit vereist
het volgende woord van een ander type is dan het woord dat feitelijk verscheen. Allemaal actief
regels worden getoond (met punten die de actieve punten weergeven), gevolgd door een lijst met
woordklassen (dwz selma'o of BRIVLA/CMENE enz.) die hierbij geldig zouden zijn geweest
punt.
Het derde deel van het rapport toont de openstaande statussen op de parserstack. Dit
kan wat informatie geven over de locatie op een breder niveau van de probleemsituatie
plaatsgevonden.
bestandsnaam
De naam van het bestand met de tekst die moet worden geparseerd. Als u dit weglaat, wordt de tekst gelezen
van standaard invoer.
EXIT STATUS
0 De tekst is met succes gescand en geparseerd - de tekst was grammaticaal geldig
Lojban.
1/2 De tekst bevatte grammaticale fouten die werden gedetecteerd door het hoofdparseeralgoritme.
3 De tekst bevatte woorden waarvan de structuur niet geldig was Lojban. Geen grammaticaal
er is controle van de tekst uitgevoerd; de grammaticale functie van het foute
woord(en) konden niet worden bepaald.
Gebruik jbofihe online met behulp van onworks.net-services