AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

mmorph - En ligne dans le Cloud

Exécutez mmorph dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande mmorph qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


mmorph - Outil de morphologie MULTEXT

SYNOPSIS


informations:
mmorphe [ -vh ]

analyser uniquement :
mmorphe -y | -z [ -a ajouter le fichier ]
-m fichier morph [ -d carte_debug ] [ -l fichier journal ] [ dans le fichier [ fichier de sortie ]]

produire:
mmorphe -c | -n [ -t niveau_trace ] [ -s niveau_trace ] [ -a ajouter le fichier ]
-m fichier morph [ -d carte_debug ] [ -l fichier journal ] [ dans le fichier [ fichier de sortie ]]

recherche simple :
mmorphe [ -Fi ] [ -b | -k ] [ -r rejeter le fichier ]
-m fichier morph [ -d carte_debug ] [ -l fichier journal ] [ dans le fichier [ fichier de sortie ]]

recherche d'enregistrement/champ :
mmorphe -C les classes [ -fU ] [ -E | -O ] [ -b | [ -k ] [ -B classe ]]
-m fichier morph [ -d carte_debug ] [ -l fichier journal ] [ dans le fichier [ fichier de sortie ]]

vidage de la base de données :
mmorphe -p | -q
-m fichier morph [ -d carte_debug ] [ -l fichier journal ] [ dans le fichier [ fichier de sortie ]]

DESCRIPTION


Dans le mode de fonctionnement le plus simple, avec juste le -m fichier morph option, mmorphe opère dans
mode de recherche : il ouvrira une base de données existante appelée morphfile.db et rechercher tous les
segments de chaîne (correspondant généralement à des mots) dans l'entrée.

Pour créer la base de données à partir des entrées lexicales spécifiées dans "morphfile", utilisez -c -m
fichier morph. Le fichier fichier morph.db ne devrait pas exister. Lorsque la base de données est complète, elle
rechercher les segments dans l'entrée. S'il est utilisé de manière ineractive (l'entrée et la sortie sont un terminal), un
L'invite est imprimée lorsque le programme s'attend à ce que l'utilisateur tape une chaîne de segment. Non
l'invite se produit en mode enregistrement/champ.

Pour tester les applications de règles sur les entrées lexicales spécifiées dans fichier morph, sans pour autant
créer une base de données et sans rechercher de segments, utilisez -n -m fichier morph. Ce
définit automatiquement le niveau de trace à 1 s'il n'a pas été spécifié.

Afin de faire les mêmes opérations que ci-dessus, mais sur l'ensemble alternatif d'entrées lexicales
in ajouter le fichier, utilisez l'option supplémentaire -a ajouter le fichier. Les entrées lexicales dans le morphfile seront
ignoré. Ceci est utile lors de l'ajout d'une description morphologique standard.
Sachez que les entrées ajoutées à la base de données morphfile.db ne remplacez pas les existants.

Comment à tester a morphologique la description
Utilisez l'option -n option. Dans la section Grammaire, spécifiez les règles d'objectif qui correspondront au
résultats. Dans la section Lexique, spécifiez les éléments lexicaux que vous souhaitez tester. En courant
toutes les règles seront appliquées (récursivement) aux éléments lexicaux, si la règle est un but, alors
le résultat de l'application est imprimé sur la sortie.

Suggestion : Mettez les deux parties mentionnées ci-dessus (règles d'objectif et section Lexique) séparément
fichiers et référencer ces fichiers avec un #comprendre directive où ils devraient se produire dans le
fichier d'entrée principal.

Si vous utilisez une description existante et souhaitez tester uniquement les nouvelles entrées lexicales, utilisez
les options -n -a ajouter le fichier, et mettez les entrées lexicales dans ajouter le fichier.

OPTIONS


-a ajouter le fichier
Ignorez les entrées lexicales dans le morphfile, prenez-les de ajouter le fichier à la place.

-B classe
Spécifie la classe d'enregistrement qui se produit avant le début d'une phrase.
Les mots en majuscule apparaissant juste après ces enregistrements seront également recherchés avec tous
leurs lettres converties en minuscules (selon LC_CTYPE, voir ci-dessous).

-b pliez l'affaire avant la recherche. Les majuscules sont converties en minuscules
(selon LC_CTYPE, voir ci-dessous) avant qu'un mot ne soit recherché.

-C les classes
Détermine le mode enregistrement/champ. Spécifie les classes d'enregistrements à rechercher
en haut. Les noms de classe doivent être séparés par des virgules ",", TAB, espace, barre "|" ou barre oblique inverse
"\".

-c Créez une nouvelle base de données pour la recherche. Le nom du fichier créé est le nom de
fichier morph (-m option) avec suffixe .db. Il ne devrait pas exister ; s'il existe l'utilisateur
devrait le supprimer manuellement avant d'exécuter mmorphe -c (c'est une protection minimale
contre l'écrasement accidentel d'une base de données qui aurait pu prendre beaucoup de temps à
créer).

-d carte_debug
Spécifiez les options de débogage souhaitées. Chaque bit dans carte_debug correspond à un
option.
bit décimal hexadécimal objectif
pas de bits 0 0x0 pas d'option de débogage (par défaut)
1 1 0x1 initialisation de débogage
2 2 0x2 déboguer l'analyse syntaxique yacc
3 4 0x4 combinaison de règles de débogage
Application d'orthographe de débogage 4 8 0x8
5 16 0x10 imprimer les statistiques avec les options -p ou -q
all bits -1 0xffff toutes les options de débogage quelles qu'elles soient
Pour combiner des options, ajoutez les valeurs décimales ou hexadécimales ensemble. Exemple : -t 0x5
spécifie les bits (options) 1 et 4.

-E En mode fiche/champ, étend les annotations morphologiques si elles existent déjà (le
par défaut est de laisser les annotations existantes telles quelles).

-O En mode fiche/champ, écraser les annotations morphologiques si elles existent déjà
(la valeur par défaut est de laisser les annotations existantes telles quelles).

-f Videz la sortie après chaque recherche de segment. Ceci n'est utile que si l'entrée et la sortie
sont acheminés depuis et vers un programme qui doit les synchroniser.

-h Imprimer l'aide et quitter.

-i Ajouter le résultat de chaque recherche avec l'identifiant du segment d'entrée qu'il
Correspond à. Actuellement, les segments d'entrée sont identifiés par leur numéro séquentiel,
commençant à 0. Avec cette indication, la nouvelle ligne supplémentaire séparant les solutions
pour différents segments d'entrée n'est pas imprimé car il n'est pas nécessaire. Si une recherche
n'a pas de solutions, seul l'identifiant du segment est imprimé sur la sortie. Le segment
l'identifiant est également ajouté aux segments rejetés. Un onglet suit toujours le
identifiant de segment.

-k cas de repli de repli. Si une recherche de mot échoue, convertissez toutes les lettres majuscules en
minuscule et essayez à nouveau de rechercher. (la conversion se fait selon LC_CTYPE, voir
ci-dessous).

-l fichier journal
Spécifiez le fichier pour l'écriture des messages de trace et d'erreur. La valeur par défaut est l'erreur standard.

-m fichier morph
Précisez le fichier contenant la description de la morphologie. Voir mmorphe (5) pour
description de la syntaxe du formalisme.

-n Aucune création ou consultation de base de données (mode test).

-p Videz la base de données de structure d'entités typée dans le fichier out (ou la sortie standard). Les
le nombre de tfs distincts est donné dans le fichier journal (ou erreur standard) si le bit 5 de débogage
l'option est définie.

-q Videz les formulaires de la base de données dans le fichier out (ou la sortie standard). Quelques statistiques
sont donnés dans le fichier journal (ou erreur standard) si le bit 5 de l'option de débogage est défini.

-r rejeter le fichier
En mode non enregistrement/champ, spécifie le fichier dans lequel écrire les segments d'entrée qui
n'a pas pu être recherché. La valeur par défaut est l'erreur standard.

-s niveau_trace
Suivi de l'application de la règle d'orthographe :
0 pas de traçage (par défaut).
1 trace de formes de surface valides.
2 règles de trace dont la partie lexicale correspond.
Correspondance de contexte de gauche de surface de 3 traces (construction de mot de surface).
4 trace la non-concordance du contexte de droite de la surface et le blocage des règles.
5 règle de trace non bloquante.
Un niveau_trace implique tous les précédents.

-t niveau_trace
Spécifiez le niveau de traçage pour l'application de la règle :
0 pas de traçage (par défaut).
1 trace des règles d'objectif qui s'appliquent.
2 tracer toutes les règles qui s'appliquent, l'indentation indique la profondeur de récursivité.
10 trace également des règles qui ont été essayées mais ne se sont pas appliquées
Un niveau_trace implique tous les précédents.

-U En mode enregistrement/champ, les mots inconnus (c'est-à-dire qui ont été recherchés sans succès) sont
annoté avec ??\??.

-v Version imprimable et sortie.

-y Parse only : ne traitez pas la description autrement que pour la vérification de la syntaxe. Tandis que
développer une description morphologique, vous pouvez utiliser cette option pour détecter les erreurs de syntaxe
rapidement après chaque modification avant de l'exécuter "pour de vrai".

-z implique -y. Analyser et afficher les descriptions lexicales sous forme normalisée.

dans le fichier fichier contenant les segments à rechercher, un par ligne. Par défaut à la norme
contribution.

fichier de sortie
fichier dans lequel la sortie du programme est écrite. Une ligne par solution.
Les solutions des différents segments d'entrée sont séparées par une ligne vide. Par défaut à
la sortie standard.

WORD GRAMMAIRE ET ORTHOGRAPHE DES RÈGLES


Pour un exposé détaillé des principes et mécanismes utilisés dans mmorphe, prière de se référer à
les documents cités dans la section VOIR AUSSI ci-dessous.

Brèvement esquissée, les descriptions morphosyntaxiques écrites pour mmorph décrivent comment les mots sont
construit par la concaténation de morphèmes, et comment ce processus de concaténation change
l'orthographe de ces morphèmes. La première partie, la grammaire de la structure des mots, est spécifiée
par des règles de réécriture sans contexte restreint dont le formalisme s'inspire de l'unification
systèmes (cf. Shieber 1986). La seconde partie, les changements d'orthographe, est précisée par
règles d'orthographe dans un formalisme basé sur le modèle à deux niveaux de la morphologie. Cette approche
à la morphologie est décrite dans Ritchie, Russell et. al, 1992 et plus concis dans Pulman
et Hepple 1993.

ENVIRONNEMENT VARIABLES


Pour décider quels caractères sont affichables sur la sortie, mmorphe utilise la langue
description précise qui définirlocale(3) ensembles en fonction de la variable d'environnement
LC_CTYPE. Pour les langues qui sont traitées dans MULTEXT, c'est une bonne idée d'avoir
variable définie sur iso_8859_1.

EXEMPLES


Voici un résumé de l'utilisation courante des options mmorph :

mmorphe -n -m fichier morph
Mode test : lit l'intégralité du morphfile et imprime les résultats sur l'erreur standard. Pas de base de données
est créé, aucun mot n'est recherché.

mmorphe -c -m fichier morph
Création de base de données : lit l'intégralité du morphfile et stocke les résultats dans une base de données
(morphfile.db). Les structures d'entités typées sont collectées dans un fichier séparé
(morphfile.tfs). L'entrée standard est lue pour les mots à rechercher dans la nouvelle base de données.

mmorphe -m fichier morph
Mode de recherche : ne lit que les sections Alphabets, Attributs et Types du morphfile.
L'entrée standard est lue pour les mots à rechercher en fonction de la base de données existante
(mmorphfile.db et morphfile.tfs).

mmorphe -m fichier morph -a ajouter le fichier
Mode ajout : ignore la section Lexique du morphfile, mais addfile est consulté, et
les résultats sont ajoutés à la base de données. L'entrée standard est lue pour les mots à rechercher
selon la base de données augmentée (mmorphfile.db et morphfile.tfs).

DIAGNOSTIC


Les messages d'erreur doivent être explicites. Prière de se référer à mmorphe(5) pour une formalité
description de la syntaxe.

Utilisez mmorph en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    LAMPÉE
    LAMPÉE
    SWIG est un outil de développement logiciel
    qui relie les programmes écrits en C et
    C++ avec une variété de
    langages de programmation. SWIG est utilisé avec
    différent...
    Télécharger SWIG
  • 2
    Thème de réaction WooCommerce Nextjs
    Thème de réaction WooCommerce Nextjs
    Thème React WooCommerce, construit avec
    Suivant JS, Webpack, Babel, Node et
    Express, en utilisant GraphQL et Apollo
    Client. Boutique WooCommerce dans React (
    contient : Produits...
    Télécharger le thème WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo de paquets pour ArchLabs Ceci est un
    application qui peut également être récupérée
    de
    https://sourceforge.net/projects/archlabs-repo/.
    Il a été hébergé dans OnWorks en...
    Télécharger archlabs_repo
  • 4
    Projet Zéphyr
    Projet Zéphyr
    Le projet Zephyr est une nouvelle génération
    système d'exploitation en temps réel (RTOS) qui
    prend en charge plusieurs matériels
    architecturales. Il est basé sur un
    noyau à faible encombrement...
    Télécharger le projet Zéphyr
  • 5
    SCons
    SCons
    SCons est un outil de construction de logiciels
    c'est une alternative supérieure à la
    outil de construction classique "Make" qui
    nous connaissons et aimons tous. SCons est
    mis en place un...
    Télécharger SCons
  • 6
    PSeInt
    PSeInt
    PSeInt est un interpréteur de pseudo-code pour
    étudiants en programmation hispanophones.
    Son objectif principal est d'être un outil pour
    apprendre et comprendre les bases
    conception...
    Télécharger PSeInt
  • Plus "

Commandes Linux

Ad