Questo è il comando jbofihe che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
jbofihe - parser Lojban / correttore grammaticale / glosser di parole
SINOSSI
jbofihe [-v] [ -h | --help | -? ] [ -k ] [ -t ] [-tf ] [ -l ] [ -b ] [ -x ] [ -H ] [ -m]
[ -w larghezza ] [-ie] [-re] [-se] [-sev] [-cr] [-bt] [nome file]
DESCRIZIONE
jbofihe è un programma che legge un pezzo di testo Lojban e ne controlla la grammatica
correttezza. Se passa, l'output mostrerà l'annidamento della grammatica maggiore
costruisce per mezzo di parentesi. Inoltre, le parole avranno il loro inglese approssimativo
traduzioni mostrate. Alcune di queste traduzioni dipendono dal contesto.
VERSIONI
-v Mostra la versione del programma ed esci.
-h Mostra pagina di aiuto
--Aiuto Mostra pagina di aiuto
-? Mostra pagina di aiuto
-k Visualizza elenchi di token dopo l'analisi e dopo l'inserimento di pseudo-token (principalmente utile
per il debug del lexer e del parser).
-t Produce un albero della sintassi su stdout. I nodi con un solo figlio verranno filtrati.
-TF Produce un albero di sintassi completo su stdout, inclusi i nodi con un solo figlio.
-l Produce output per la composizione con LaTeX.
-x Produce output di testo normale.
-w larghezza
Imposta la larghezza dello schermo (in caratteri) per l'opzione -x.
-H Produci output HTML
-b Produci output in modalità 'block', dove ogni blocco mostra il Lojban, l'inglese
gloss e un tag termine ove applicabile. L'impostazione predefinita è la stessa riga. Soltanto
applicabile a -l e -x (non a -h).
-m Mostra la quantità di memoria utilizzata dall'elaborazione.
cioè lì Visualizza i separatori e i terminatori eliminati nell'output. Sono mostrati in alto
caso, per distinguerli da quelli originariamente presenti nel testo di input.
-ri Richiedi il testo di input per avere tutti i cmavo elidibili effettivamente presenti. (Può essere utile
per costringere l'utente a pensare alla struttura grammaticale del testo di input
più attentamente durante il debug degli errori di analisi.)
-Se Mostra qualsiasi cmavo elidibile che era presente inutilmente nel testo di input. Dove un
sequenza di cmavo elidibili si verificano, ma non tutti avrebbero potuto essere eliminati, un elenco di
vengono mostrate le possibili sequenze 'minime'. Ogni sequenza "minima" è tale che:
rimuovere qualsiasi parola da esso farebbe cambiare il significato del testo (o rendere
è sgrammaticato); tuttavia non è necessario conservare altre parole originali per
preservare il significato e la correttezza grammaticale del testo. Nota, -se e -re
sono reciprocamente incompatibili. Se vengono specificate entrambe le opzioni, si assume -re.
-sev Per ogni sequenza di cmavo elidibile, mostra dove quelle successive potrebbero essere valide prima
quelli precedenti, e dove avrebbe potuto avere la parola non cancellabile alla fine della sequenza
stato valido in precedenza nella sequenza. [Queste informazioni vengono utilizzate per determinare il
output di -se, quindi questa è una modalità dettagliata per -se].
- cr Consenti a lujvo di contenere le forme culturali rafsi CCVVCy (CCVVCV alla fine della parola)
descritto nella sezione 4.16 della grammatica di riferimento. Ciò influisce sul riconoscimento di
valide forme lujvo e fu'ivla (quest'ultima in quanto influisce sul riconoscimento di
slinku'i fallimenti).
-bt Mostra il backtrace attraverso gli stati del parser in sospeso quando si verifica un errore di sintassi. Questo
può dare un'idea di ciò che il parser si aspettava di vedere dopo, per aiutare in
correggere l'errore.
Il backtrace è diviso in tre parti. La prima parte è un elenco di regole che sono
ridotto automaticamente quando si incontra la parola errata. Nel caso estremo,
quando tutto ciò che precede la parola erronea costituisce di per sé un testo completo
a destra, la sequenza di riduzione andrà dritta alla regola che corrisponde a a
testo completo. In genere, però, non sarà così.
La seconda parte della relazione mostra le condizioni in cui la grammatica richiede il
la parola successiva deve essere di un tipo diverso da quello effettivamente apparso. Tutti gli attivi
vengono mostrate le regole (con i punti che indicano i punti attivi), seguite da un elenco di
classi di parole (ad es. selma'o o BRIVLA/CMENE ecc.) che sarebbero state valide in questo caso
punto.
La terza parte del report mostra gli stati in sospeso nello stack del parser. Questo
può fornire alcune informazioni su dove si trova a un livello più ampio la situazione del problema
si è verificato.
Nome del file
Il nome del file contenente il testo da analizzare. Se omesso, il testo viene letto
dall'ingresso standard.
EXIT STATUS
0 Il testo è stato scansionato e analizzato con successo - il testo era grammaticalmente valido
Lojban.
1/2 Il testo presentava errori grammaticali rilevati dall'algoritmo di analisi principale.
3 Il testo conteneva parole la cui struttura non era Lojban valida. Nessuna grammatica
è stata eseguita la verifica del testo; la funzione grammaticale dell'erroneo
Impossibile determinare la parola o le parole.
Usa jbofihe online usando i servizi onworks.net