IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

mmorph - Online nel cloud

Esegui mmorph nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando mmorph 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


mmorph - Strumento di morfologia MULTEXT

SINOSSI


informazioni:
mmorfo [ -vh ]

analizzare solo:
mmorfo -y | -z [ -a Aggiungi file ]
-m morphfile [ -d mappa_debug ] [ -l file di log ] [ infilare [ file di uscita ]]

creare:
mmorfo -c | -n [ -t livello_traccia ] [ -s livello_traccia ] [ -a Aggiungi file ]
-m morphfile [ -d mappa_debug ] [ -l file di log ] [ infilare [ file di uscita ]]

semplice ricerca:
mmorfo [ -fi ] [ -b | -k ] [ -r rifiutare file ]
-m morphfile [ -d mappa_debug ] [ -l file di log ] [ infilare [ file di uscita ]]

ricerca record/campo:
mmorfo -C classi [ -fu ] [ -E | -O ] [ -b | [ -k ] [ -B classe ]]
-m morphfile [ -d mappa_debug ] [ -l file di log ] [ infilare [ file di uscita ]]

discarica database:
mmorfo -p | -Q
-m morphfile [ -d mappa_debug ] [ -l file di log ] [ infilare [ file di uscita ]]

DESCRIZIONE


Nella modalità di funzionamento più semplice, con solo il -m morphfile opzione, mmorfo opera in
modalità di ricerca: aprirà un database esistente chiamato morphfile.db e cerca tutte le
segmenti di stringa (di solito corrispondenti a parole) nell'input.

Per creare il database dalle voci lessicali specificate in "morphfile", utilizzare -c -m
morphfile. Il file morphfileDb non dovrebbe esistere. Quando il database sarà completo, lo farà
cercare i segmenti nell'input. Se utilizzato in modo inattivo (l'ingresso e l'uscita sono un terminale), a
viene stampato quando il programma si aspetta che l'utente digiti una stringa di segmento. No
la richiesta avviene in modalità record/campo.

Per testare le applicazioni delle regole sulle voci lessicali specificate in morphfile, senza
creando un database e senza cercare segmenti, usa -n -m morphfile. Questo
imposta automaticamente il livello di traccia su 1 se non è stato specificato.

Per eseguire le stesse operazioni di cui sopra, ma sull'insieme alternativo di voci lessicali
in Aggiungi file, usa l'opzione extra -a Aggiungi file. Le voci lessicali nel morphfile saranno
ignorato. Ciò è utile quando si effettuano aggiunte a una descrizione morfologica standard.
Tieni presente che le voci aggiunte al database morphfile.db non sostituire quelli esistenti.

Come a test a morfologico descrizione
Usa il -n opzione. Nella sezione Grammatica, specifica le regole dell'obiettivo che corrisponderanno a quelle desiderate
risultati. Nella sezione Lessico specificare gli elementi lessicali che si desidera testare. Quando corri
tutte le regole verranno applicate (in modo ricorsivo) agli elementi lessicali, se la regola è un obiettivo, allora
il risultato dell'applicazione viene stampato sull'output.

Suggerimento: separa le due parti sopra menzionate (regole degli obiettivi e sezione Lessico)
file e fare riferimento a questi file con an #includere direttiva dove dovrebbero verificarsi nel
file di input principale.

Se stai usando una descrizione esistente e vuoi testare solo nuove voci lessicali, usa
le opzioni -n -a Aggiungi file, e inserisci le voci lessicali in Aggiungi file.

VERSIONI


-a Aggiungi file
Ignora le voci lessicali nel morphfile, prendile da Aggiungi file anziché.

-B classe
Specifica la classe record che si verifica prima dell'inizio di una frase.
Anche le parole in maiuscolo che si verificano subito dopo tali record verranno ricercate con all
le loro lettere convertite in minuscolo (secondo LC_CTYPE, vedi sotto).

-b piega la custodia prima della ricerca. Le lettere maiuscole vengono convertite in lettere minuscole
(secondo LC_CTYPE, vedi sotto) prima che venga cercata una parola.

-C classi
Determina la modalità di registrazione/campo. Specifica le classi di record che dovrebbero essere esaminate
su. I nomi delle classi devono essere separati da virgole ",", TAB, spazio, barra "|" o barra rovesciata
"\".

-c Crea un nuovo database per la ricerca. Il nome del file creato è il nome di
morphfile (-m opzione) con suffisso Db. Non dovrebbe esistere; se esiste l'utente
dovrebbe rimuoverlo manualmente prima dell'esecuzione mmorfo -c (questa è una protezione minima
contro la sovrascrittura accidentale di un database che potrebbe aver impiegato molto tempo per
creare).

-d mappa_debug
Specificare le opzioni di debug desiderate. Ogni bit in mappa_debug corrisponde ad an
opzione.
bit decimale esadecimale scopo
nessun bit 0 0x0 nessuna opzione di debug (predefinito)
1 1 0x1 inizializzazione debug
2 2 0x2 eseguire il debug dell'analisi yacc
3 4 0x4 combinazione di regole di debug
4 8 0x8 debug dell'applicazione ortografica
5 16 0x10 stampa le statistiche con le opzioni -p o -q
tutti i bit -1 0xffff tutte le opzioni di debug qualunque esse siano
Per combinare le opzioni, sommare i valori decimali o esadecimali. Esempio: -t 0x5
specifica i bit (opzioni) 1 e 4.

-E In modalità record/field, estende le annotazioni morfologiche se già esistono (il
l'impostazione predefinita è lasciare le annotazioni esistenti così come sono).

-O In modalità record/field, sovrascrivi le annotazioni morfologiche se già esistono
(l'impostazione predefinita è lasciare le annotazioni esistenti così come sono).

-f Svuota l'output dopo ogni ricerca di segmento. Questo è utile solo se input e output
vengono reindirizzati da e verso un programma che deve sincronizzarli.

-h Stampa la guida ed esci.

-i Anteponi il risultato di ogni ricerca con l'identificatore del segmento di input it
corrisponde a. I segmenti attualmente in ingresso sono identificati dal loro numero sequenziale,
a partire da 0. Con questa indicazione, la nuova riga in più che separa le soluzioni
per segmenti di input diversi non viene stampato perché non necessario. Se una ricerca
non ha soluzioni, solo l'identificatore del segmento viene stampato sull'output. Il segmento
anche l'identificatore viene anteposto ai segmenti rifiutati. Una scheda segue sempre la
identificatore di segmento.

-k caso di piegatura di riserva. Se la ricerca di una parola non è riuscita, converti tutte le lettere maiuscole in
minuscolo e riprovare a cercare. (la conversione viene eseguita secondo LC_CTYPE, vedi
sotto).

-l file di log
Specificare il file per la scrittura dei messaggi di traccia e di errore. L'impostazione predefinita è l'errore standard.

-m morphfile
Specificare il file contenente la descrizione della morfologia. Vedere mmorfo (5) per
descrizione della sintassi del formalismo.

-n Nessuna creazione o ricerca nel database (modalità test).

-p Scarica il database della struttura delle caratteristiche digitato nel file outfile (o nell'output standard). Il
il conteggio dei tf distinti viene fornito nel file di registro (o errore standard) se il bit 5 di debug
l'opzione è impostata.

-q Scarica i moduli nel database in outfile (o standard output). Alcune statistiche
sono forniti nel file di registro (o errore standard) se è impostato il bit 5 dell'opzione di debug.

-r rifiutare file
In modalità non record/campo, specifica il file dove scrivere i segmenti di input che
non si poteva cercare. L'impostazione predefinita è l'errore standard.

-s livello_traccia
Traccia l'applicazione delle regole di ortografia:
0 nessuna traccia (impostazione predefinita).
1 traccia forme superficiali valide.
2 regole di traccia la cui parte lessicale corrisponde.
3 traccia corrispondenza del contesto della superficie sinistra (costruzione della parola di superficie).
4 tracciare la mancata corrispondenza del contesto della superficie destra e il blocco delle regole.
5 regole di traccia non bloccanti.
Un trace_level implica tutti i precedenti.

-t livello_traccia
Specificare il livello di traccia per l'applicazione della regola:
0 nessuna traccia (impostazione predefinita).
1 traccia delle regole dell'obiettivo applicabili.
2 traccia tutte le regole che si applicano, il rientro indica la profondità di ricorsione.
10 traccia anche regole che sono state provate ma non si sono applicate
Un trace_level implica tutti i precedenti.

-U In modalità record/campo, le parole sconosciute (ovvero che sono state cercate senza successo) sono
annotato con ??\??.

-v Stampa la versione ed esci.

-y Solo analisi: non elaborare la descrizione se non per il controllo della sintassi. Mentre
sviluppando una descrizione della morfologia puoi usare questa opzione per catturare errori di sintassi
rapidamente dopo ogni modifica prima di eseguirlo "per davvero".

-z implica -y. Analizza ed emette le descrizioni lessicali in forma normalizzata.

infilare file contenente i segmenti da cercare, uno per riga. Default allo standard
ingresso.

file di uscita
file in cui è scritto l'output del programma. Una riga per soluzione.
Le soluzioni di diversi segmenti di input sono separate da una riga vuota. Il valore predefinito è
l'uscita standard.

PAROLA GRAMMATICA E ORTOGRAFIA REGOLE


Per un resoconto dettagliato dei principi e dei meccanismi utilizzati in mmorfo, per favore riferisci a
i documenti citati nel successivo paragrafo VEDI ANCHE.

Descrizioni morfosintattiche brevemente abbozzate scritte per mmorph descrivono come sono le parole
costruito dalla concatenazione di morfemi, e come cambia questo processo di concatenazione
l'ortografia di questi morfemi. La prima parte, la grammatica della struttura delle parole, è specificata
da regole di riscrittura libere di contesto ristretto il cui formalismo è ispirato dall'unificazione basata
sistemi (cfr. Shieber 1986). La seconda parte, l'ortografia cambia, è specificata da
regole ortografiche in un formalismo basato sul modello morfologico a due livelli. Questo approccio
alla morfologia è descritto in Ritchie, Russell et. al, 1992 e più brevemente in Pulman
e Hepple 1993.

AMBIENTE VARIABILI


Per decidere quali caratteri sono visualizzabili sull'output, mmorfo usa la lingua
descrizione specifica che setlocale(3) imposta in base alla variabile d'ambiente
LC_CTYPE. Per le lingue trattate in MULTEXT è una buona idea averlo
variabile impostata su iso_8859_1.

ESEMPI


Ecco un riassunto dell'uso comune delle opzioni mmorph:

mmorfo -n -m morphfile
Modalità test: legge l'intero morphfile e stampa i risultati sull'errore standard. Nessun database
viene creato, nessuna parola viene cercata.

mmorfo -c -m morphfile
Creazione database: legge l'intero morphfile e memorizza i risultati in un database
(morphfile.db). Le strutture di feature digitate vengono raccolte in un file separato
(morphfile.tfs). L'input standard viene letto per le parole da cercare nel nuovo database.

mmorfo -m morphfile
Modalità di ricerca: legge solo le sezioni Alfabeti, Attributi e Tipi del morphfile.
L'input standard viene letto per le parole da cercare in base al database esistente
(mmorphfile.db e morphfile.tfs).

mmorfo -m morphfile -a Aggiungi file
Modalità di aggiunta: ignora la sezione Lexicon di morphfile, ma viene consultato addfile e
i risultati vengono aggiunti al database. L'input standard viene letto per le parole da cercare
secondo il database aumentato (mmorphfile.db e morphfile.tfs).

DIAGNOSTICA


I messaggi di errore dovrebbero essere autoesplicativi. Per favore riferisci a mmorfo(5) per un formale
descrizione della sintassi.

Usa mmorph online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    SWIG
    SWIG
    SWIG è uno strumento di sviluppo software
    che collega programmi scritti in C e
    C++ con una varietà di alto livello
    linguaggi di programmazione. SWIG è usato con
    diverso...
    Scarica SIG
  • 2
    Tema React di WooCommerce Nextjs
    Tema React di WooCommerce Nextjs
    Tema React WooCommerce, costruito con
    Avanti JS, Webpack, Babel, Node e
    Express, utilizzando GraphQL e Apollo
    Cliente. Negozio WooCommerce a React(
    contiene: Prodotti...
    Scarica il tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repository dei pacchetti per ArchLabs Questo è un file
    applicazione che può anche essere recuperata
    da
    https://sourceforge.net/projects/archlabs-repo/.
    È stato ospitato in OnWorks in...
    Scarica archlabs_repo
  • 4
    Progetto Zefiro
    Progetto Zefiro
    Il progetto Zephyr è una nuova generazione
    sistema operativo in tempo reale (RTOS) che
    supporta più hardware
    architetture. Si basa su a
    kernel a ingombro ridotto...
    Scarica il progetto zephyr
  • 5
    SCons
    SCons
    SCons è uno strumento di costruzione di software
    che è un'alternativa superiore al
    il classico strumento di costruzione "Make" che
    tutti conosciamo e amiamo. SCons è
    implementato un...
    Scarica SCons
  • 6
    PSInt
    PSInt
    PSeInt è un interprete di pseudo-codice per
    studenti di programmazione di lingua spagnola.
    Il suo scopo principale è quello di essere uno strumento per
    imparare e comprendere le basi
    concetto...
    Scarica PSInt
  • Di Più "

Comandi Linux

Ad