InglesPransesEspanyol

Ad


OnWorks favicon

mmorph - Online sa Cloud

Patakbuhin ang mmorph sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command mmorph na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


mmorph - MULTEXT morphology tool

SINOPSIS


impormasyon:
mmorph [ -vh ]

parse lang:
mmorph -y | -z [ -a magdagdag ]
-m morphfile [ -d debug_map ] [ -l logfile ] [ infile [ outfile ]]

bumuo ng:
mmorph -c | -n [ -t trace_level ] [ -s trace_level ] [ -a magdagdag ]
-m morphfile [ -d debug_map ] [ -l logfile ] [ infile [ outfile ]]

simpleng paghahanap:
mmorph [ -fi ] [ -b | -k ] [ -r rejectfile ]
-m morphfile [ -d debug_map ] [ -l logfile ] [ infile [ outfile ]]

record/field lookup:
mmorph -C klase [ -fU ] [ -E | -O ] [ -b | [ -k ] [ -B klase ]]
-m morphfile [ -d debug_map ] [ -l logfile ] [ infile [ outfile ]]

dump database:
mmorph -p | -q
-m morphfile [ -d debug_map ] [ -l logfile ] [ infile [ outfile ]]

DESCRIPTION


Sa pinakasimpleng mode ng operasyon, na may lamang -m morphfile pagpipilian, mmorph nagpapatakbo sa
lookup mode: magbubukas ito ng isang umiiral na database na tinatawag morphfile.db at hanapin ang lahat ng
mga segment ng string (karaniwang naaayon sa mga salita) sa input.

Upang lumikha ng database mula sa mga lexical na entry na tinukoy sa "morphfile", gamitin -c -m
morphfile. Ang file morphfile.db hindi dapat umiral. Kapag ang database ay kumpleto na ito
hanapin ang mga segment sa input. Kung hindi aktibo ang paggamit (ang input at output ay isang terminal), a
Ang prompt ay naka-print kapag inaasahan ng program na mag-type ang user ng string ng segment. Hindi
nangyayari ang pag-prompt sa record/field mode.

Upang subukan ang mga application ng panuntunan sa mga lexical na entry na tinukoy sa morphfile, nang walang
paglikha ng isang database at nang hindi naghahanap ng mga segment, gamitin -n -m morphfile. ito
awtomatikong itinatakda ang antas ng bakas sa 1 kung hindi ito tinukoy.

Upang magawa ang parehong mga operasyon tulad ng nasa itaas, ngunit sa kahaliling hanay ng mga lexical na entry
in magdagdag, gamitin ang karagdagang opsyon -a magdagdag. Ang mga lexical na entry sa morphfile ay magiging
hindi pinansin. Ito ay kapaki-pakinabang kapag gumagawa ng mga pagdaragdag sa isang karaniwang paglalarawan ng morphological.
Magkaroon ng kamalayan na ang mga entry ay idinagdag sa database morphfile.db huwag palitan ang mga umiiral na.

Gaano sa pagsusulit a morpolohiya paglalarawan
Gamitin ang -n opsyon. Sa seksyong Grammar, tukuyin ang mga panuntunan sa layunin na tutugma sa ninanais
resulta. Sa seksyong Lexicon, tukuyin ang mga lexical na item na gusto mong subukan. Kapag tumatakbo
lahat ng mga panuntunan ay ilalapat (recursively) sa mga lexical na item, kung ang panuntunan ay isang layunin, kung gayon
ang resulta ng application ay naka-print sa output.

Mungkahi: Paghiwalayin ang dalawang bahagi na binanggit sa itaas (mga tuntunin sa layunin at seksyon ng Lexicon).
mga file at i-reference ang mga file na ito gamit ang isang # isama direktiba kung saan dapat mangyari ang mga ito sa
pangunahing input file.

Kung gumagamit ka ng isang umiiral na paglalarawan at nais na subukan lamang ang mga bagong lexical na entry, gamitin
ang mga pagpipilian -n -a magdagdag, at ilagay ang mga lexical na entry magdagdag.

Opsyon


-a magdagdag
Huwag pansinin ang mga lexical na entry sa morphfile, kunin ang mga ito mula sa magdagdag sa halip.

-B klase
Tinutukoy ang klase ng record na nangyayari bago ang simula ng isang pangungusap.
Ang mga salitang naka-capitalize na magaganap pagkatapos lamang ng mga naturang tala ay hahanapin din sa lahat
ang kanilang mga titik ay na-convert sa lowercase (ayon sa LC_CTYPE, tingnan sa ibaba).

-b fold case bago maghanap. Ang malalaking titik ay kino-convert sa maliliit na titik
(ayon sa LC_CTYPE, tingnan sa ibaba) bago maghanap ng salita.

-C klase
Tinutukoy ang record/field mode. Tinutukoy ang mga klase ng record na dapat tingnan
pataas. Ang mga pangalan ng klase ay dapat na pinaghihiwalay ng kuwit na ",", TAB, space, bar "|" o backslash
"\".

-c Gumawa ng bagong database para sa paghahanap. Ang pangalan ng nilikhang file ay ang pangalan ng
morphfile (-m opsyon) na may panlapi .db. Hindi ito dapat umiral; kung ito ay umiiral ang gumagamit
dapat itong alisin nang manu-mano bago tumakbo mmorph -c (ito ay isang minimal na proteksyon
laban sa hindi sinasadyang pag-overwrite sa isang database na maaaring tumagal ng mahabang panahon
lumikha).

-d debug_map
Tukuyin kung aling mga opsyon sa pag-debug ang gusto. Bawat bit in debug_map tumutugon sa isang
pagpipilian.
bit decimal hexadecimal na layunin
walang bits 0 0x0 walang opsyon sa pag-debug (default)
1 1 0x1 pagsisimula ng debug
2 2 0x2 debug yacc parsing
3 4 0x4 na kumbinasyon ng panuntunan sa pag-debug
4 8 0x8 debug spelling application
5 16 0x10 print statistics na may -p o -q na mga opsyon
lahat ng bits -1 0xffff lahat ng mga opsyon sa pag-debug anuman sila
Upang pagsamahin ang mga opsyon idagdag ang decimal o hexadecimal na mga halaga nang magkasama. Halimbawa: -t 0x5
tumutukoy sa mga bit (mga opsyon) 1 at 4.

-E Sa record/field mode, pinapalawak ang mga anotasyon ng morpolohiya kung mayroon na ang mga ito (ang
Ang default ay iwanan ang mga umiiral na anotasyon kung ano ang dati).

-O Sa record/field mode, i-overwrite ang morphology annotation kung mayroon na ang mga ito
(ang default ay iwanan ang mga umiiral na anotasyon kung ano ang dati).

-f I-flush ang output pagkatapos ng bawat paghahanap ng segment. Ito ay kapaki-pakinabang lamang kung input at output
ay piped mula sa at sa isang programa na kailangang i-synchronize ang mga ito.

-h Mag-print ng tulong at lumabas.

-i Ihanda ang resulta ng bawat paghahanap gamit ang identifier ng input segment nito
tumutugma sa. Kasalukuyang tinutukoy ang mga segment ng input sa pamamagitan ng kanilang sequential number,
simula sa 0. Sa indikasyon na ito, ang dagdag na bagong linya na naghihiwalay sa mga solusyon
para sa iba't ibang mga segment ng input ay hindi naka-print dahil hindi ito kailangan. Kung isang lookup
ay walang mga solusyon, tanging ang segment identifier lamang ang naka-print sa output. Ang segment
Ang identifier ay inilalagay din sa mga tinanggihang segment. Ang isang tab ay palaging sumusunod sa
tagatukoy ng segment.

-k fallback fold case. Kung nabigo ang paghahanap ng salita, i-convert ang lahat ng malalaking titik sa
lowercase at subukang maghanap muli. (Ang conversion ay ginagawa ayon sa LC_CTYPE, tingnan
sa ibaba).

-l logfile
Tukuyin ang file para sa pagsusulat ng mga bakas at mga mensahe ng error. Default sa karaniwang error.

-m morphfile
Tukuyin ang file na naglalaman ng paglalarawan ng morpolohiya. Tingnan mo mmorph (5) para sa isang
paglalarawan ng syntax ng pormalismo.

-n Walang paglikha o paghahanap ng database (test mode).

-p Itapon ang na-type na database ng istraktura ng tampok sa outfile (o karaniwang output). Ang
ang bilang ng mga natatanging tfs ay ibinibigay sa logfile (o karaniwang error) kung bit 5 ng debug
nakatakda ang opsyon.

-q Itapon ang mga form sa database sa outfile (o karaniwang output). Ilang istatistika
ay ibinigay sa logfile (o karaniwang error) kung ang bit 5 ng opsyon sa pag-debug ay nakatakda.

-r rejectfile
Sa non record/field mode, tinutukoy ang file kung saan isusulat ang mga segment ng input na iyon
hindi makatingin. Default sa karaniwang error.

-s trace_level
Trace spelling rule application:
0 walang pagsubaybay (default).
1 bakas ang wastong mga anyo sa ibabaw.
2 trace rules na ang leksikal na bahagi ay tumutugma.
3 bakas ang ibabaw sa kaliwang tugma ng konteksto (ibabaw na pagbuo ng salita).
4 bakas ang hindi pagkakatugma ng konteksto sa kanan sa ibabaw at pagharang ng panuntunan.
5 trace rule na hindi nakaharang.
Ang isang trace_level ay nagpapahiwatig ng lahat ng nauna.

-t trace_level
Tukuyin ang antas ng pagsubaybay para sa paglalapat ng panuntunan:
0 walang pagsubaybay (default).
1 bakas ang mga panuntunan sa layunin na nalalapat.
2 subaybayan ang lahat ng mga patakarang nalalapat, ang indentation ay nagpapahiwatig ng lalim ng recursion.
10 bakas din ang mga panuntunan na sinubukan ngunit hindi nalalapat
Ang isang trace_level ay nagpapahiwatig ng lahat ng nauna.

-U Sa record/field mode, ang mga hindi kilalang salita (ibig sabihin, hindi matagumpay na hinanap) ay
nilagyan ng anotasyon ng ??\??.

-v I-print ang bersyon at lumabas.

-y I-parse lang: huwag iproseso ang paglalarawan maliban sa pagsuri ng syntax. Habang
pagbuo ng isang paglalarawan ng morpolohiya maaari mong gamitin ang pagpipiliang ito upang mahuli ang mga error sa syntax
mabilis pagkatapos ng bawat pagbabago bago ito patakbuhin "para sa tunay".

-z nagpapahiwatig -y. I-parse at i-output ang mga lexical na paglalarawan sa normalized na anyo.

infile file na naglalaman ng mga segment na hahanapin, isa sa bawat linya. Default sa pamantayan
input.

outfile
file kung saan nakasulat ang output ng programa. Isang linya bawat solusyon.
Ang mga solusyon ng iba't ibang mga segment ng input ay pinaghihiwalay ng isang walang laman na linya. Default sa
ang karaniwang output.

WORD GRAMATIKA AT PAGSASALIT MGA ALITUNTUNIN


Para sa isang detalyadong account ng mga prinsipyo at mekanismo na ginamit sa mmorph, mangyaring sumangguni sa
ang mga dokumentong binanggit sa SEE ALSO section sa ibaba.

Ang maikling sketched, morphosyntactic na paglalarawan na isinulat para sa mmorph ay naglalarawan kung paano ang mga salita
nabuo sa pamamagitan ng pagsasama-sama ng mga morpema, at kung paano nagbabago ang proseso ng pagsasama-sama na ito
ang pagbabaybay ng mga morpema na ito. Ang unang bahagi, ang word structure grammar, ay tinukoy
sa pamamagitan ng restricted context free rewrite rules na ang pormalismo ay hango sa unification based
mga sistema (cf. Shieber 1986). Ang ikalawang bahagi, ang mga pagbabago sa spelling, ay tinukoy ng
mga tuntunin sa pagbabaybay sa isang pormalismo batay sa dalawang antas na modelo ng morpolohiya. Ang diskarteng ito
sa morpolohiya ay inilarawan sa Ritchie, Russell et. al, 1992 at mas maikli sa Pulman
at Hepple 1993.

Kapaligiran MGA VARIABLE


Upang magpasya kung aling mga character ang ipapakita sa output, mmorph gumagamit ng wika
tiyak na paglalarawan na setlocale(3) nagtatakda ayon sa variable ng kapaligiran
LC_CTYPE. Para sa mga wikang tinatalakay sa MULTEXT, magandang ideya na magkaroon nito
variable na nakatakda sa iso_8859_1.

HALIMBAWA


Narito ang isang buod ng karaniwang paggamit ng mga opsyon sa mmorph:

mmorph -n -m morphfile
Test mode: binabasa ang kabuuan ng morphfile at nagpi-print ng mga resulta sa karaniwang error. Walang database
ay nilikha, walang salita ang tinitingala.

mmorph -c -m morphfile
Paglikha ng database: binabasa ang kabuuan ng morphfile at iniimbak ang mga resulta sa isang database
(morphfile.db). Ang mga naka-type na istruktura ng tampok ay kinokolekta sa isang hiwalay na file
(morphfile.tfs). Ang karaniwang input ay binabasa para sa mga salita na hahanapin sa bagong database.

mmorph -m morphfile
Lookup mode: binabasa lamang ang mga Alphabets, Attributes at Types na mga seksyon ng morphfile.
Ang karaniwang input ay binabasa para sa mga salita upang hanapin ayon sa umiiral na database
(mmorphfile.db at morphfile.tfs).

mmorph -m morphfile -a magdagdag
Addition mode: binabalewala ang seksyon ng Lexicon ng morphfile, ngunit ang addfile ay kinonsulta, at
ang mga resulta ay idinagdag sa database. Ang karaniwang input ay binabasa para hanapin ang mga salita
ayon sa augmented database (mmorphfile.db at morphfile.tfs).

DIAGNOSTICS


Ang mga mensahe ng error ay dapat na nagpapaliwanag sa sarili. Mangyaring sumangguni sa mmorph(5) para sa isang pormal
paglalarawan ng syntax.

Gumamit ng mmorph online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    SWIG
    SWIG
    Ang SWIG ay isang software development tool
    na nag-uugnay sa mga programang nakasulat sa C at
    C++ na may iba't ibang mataas na antas
    mga programming language. Ang SWIG ay ginagamit kasama ng
    iba...
    I-download ang SWIG
  • 2
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce theme, built with
    Susunod na JS, Webpack, Babel, Node, at
    Express, gamit ang GraphQL at Apollo
    Kliyente. Tindahan ng WooCommerce sa React(
    naglalaman ng: Mga produkto...
    I-download ang WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Package repo para sa ArchLabs Ito ay isang
    application na maaari ding makuha
    mula
    https://sourceforge.net/projects/archlabs-repo/.
    Ito ay na-host sa OnWorks sa...
    I-download ang archlabs_repo
  • 4
    Zephyr Project
    Zephyr Project
    Ang Zephyr Project ay isang bagong henerasyon
    real-time na operating system (RTOS) na
    sumusuporta sa maramihang hardware
    mga arkitektura. Ito ay batay sa a
    maliit na footprint kernel...
    I-download ang Zephyr Project
  • 5
    SCons
    SCons
    Ang SCons ay isang tool sa pagbuo ng software
    iyon ay isang superior alternatibo sa
    classic na "Make" build tool na
    alam at mahal nating lahat. Ang SCons ay
    nagpatupad ng...
    I-download ang SCons
  • 6
    PSeInt
    PSeInt
    Ang PSeInt ay isang pseudo-code interpreter para sa
    mga mag-aaral sa programming na nagsasalita ng Espanyol.
    Ang pangunahing layunin nito ay maging kasangkapan para sa
    pag-aaral at pag-unawa sa basic
    konsepto...
    I-download ang PSeInt
  • Marami pa »

Linux command

Ad