| Lingua :: Phonology :: Segment lingua :: phonology :: Segment ist ein Modul, um ein Segment als Bündel von Merkmalswerten darzustellen. |
Jetzt downloaden |
Lingua :: Phonology :: Segment Ranking & Zusammenfassung
- Lizenz:
- Perl Artistic License
- Name des Herausgebers:
- Jesse S. Bangs
- Website des Verlags:
- http://search.cpan.org/~jaspax/Lingua-Phonology-0.32/Phonology/Rules.pm
Lingua :: Phonology :: Segment Stichworte
Lingua :: Phonology :: Segment Beschreibung
Lingua :: Phonology :: Segment ist ein Modul, um ein Segment als Bündel von Merkmalswerten darzustellen. Lingua :: Phonology :: Segment ist ein Modul, um ein Segment als Bündel der Merkmalswerte darzustellen. Synopsis verwenden Lingua :: Phonology; $ phono = new lingua :: phonologie; # Definieren Sie ein Feature-Set $ Funktionen = $ phono-> Funktionen; $ Funktionen-> LoadFile; # Machen Sie ein Segment $-Segment = $ phono-> Segment; # Setzen Sie einige Werte $ Segment-> Labial (1); $ Segment-> Kontinuant (0); $ segment-> stimme (1); # Segment ist jetzt stimmhafter Labial-Anschlag, d. H. # Segment-Segment-Segment -> klar; ein Lingua :: Phonology :: Segmentobjekt stellt eine programmatische Darstellung eines sprachlichen Segments bereit. Ein solches Segment ist mit einem Lingua :: Phonology :: Features-Objekt zugeordnet, das die verfügbaren Funktionen und die Beziehungen zwischen ihnen auflistet. Das Segment selbst ist eine Liste der Werte für diese Funktionen.Das Modul bietet Methoden zur Rücksendung und Einstellung dieser Funktionswerte. Ein Segment kann auch mit einem Lingua-Objekt verbunden sein: ), String-Umwandlung von Segmenten wird überlastet. Wenn Sie ein Lingua :: Phonology :: Segment im String-Kontext verwenden, wird das Zauber-Verfahren automatisch aufgerufen, und die Darstellung des Segments aus dem aktuellen Symbolset wird zurückgegeben. String-Vergleichsoperatoren (CMP EQ NE LT Le GT GE) werden ebenfalls überlastet. Daher funktioniert die folgende Arbeit richtig, vorausgesetzt, Sie haben ein Lingua :: Phonology-Objekt, das in $ Phono richtig eingerichtet ist. mein ($ b, $ k) = $ phono-> Symbole-> Segment ('B', 'K'); drucken "Segmente: $ b, $ kN"; # Drucke "Segmente: B, K"; drucken "$ b ist größer als $ kN", wenn $ b gt $ k; # Druckt nicht drucken "$ b ist weniger als $ kN", wenn $ b lt $ k; # Drucke B ist kleiner als k '; Print "$ B ist gleich $ kN", wenn $ B EQ $ k; # Wird nicht meine $ B2 = $ b-> doppelt drucken; Drucken "$ B ist gleich $ B2N", wenn $ B EQ $ B2 # Drucke 'B gleich B' ist; Beachten Sie, dass die Erkenntnis nicht überlastet ist, wenn das Symbolset nicht ordnungsgemäß eingestellt ist. Es stellt sich jedoch ein, sobald ein Symbolset verfügbar ist: My $ B = LINGULA :: Phonology :: Segment-> Neue ($ Funktionen); $ b-> stimme (1); $ b-> labial (1); drucken "$ BN"; # Drucke 'Lingua :: Phonology :: Segment = Hash (0x88AF598)' # oder ähnliches, da es keine Symboldeinsatz gibt, die für das Rechtschreibzeichen definiert ist. $ B-> Symbolset ($ -Symbole); drucken "$ BN"; # Die B'Number-Konvertierung von # druckt wird nicht überlastet. Anforderungen: · Perl.
Lingua :: Phonology :: Segment Zugehörige Software