| Lingua :: Fonologia :: Segmento Lingua :: Phonology :: Segmento é um módulo para representar um segmento como um pacote de valores de recursos. |
Baixe Agora |
Lingua :: Fonologia :: Segmento Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Jesse S. Bangs
- Site do editor:
- http://search.cpan.org/~jaspax/Lingua-Phonology-0.32/Phonology/Rules.pm
Lingua :: Fonologia :: Segmento Tag
Lingua :: Fonologia :: Segmento Descrição
LINGUA :: FONOLOGIA :: Segmento é um módulo para representar um segmento como um pacote de valores de recursos. Lingua :: Phonology :: Segmento é um módulo para representar um segmento como um pacote de valores de recurso.Synopsis Use Lingua :: Fonologia; $ Phono = New Lingua :: Fonologia; # Defina um conjunto de recursos $ Recursos = $ phono-> recursos; $ Recursos-> Loadfile; # Faça um segmento de segmento $ = $ phono-> segmento; # Defina alguns valores $ segment-> Labial (1); $ segment-> continuante (0); $ segment-> Voz (1); # Segmento agora é dublado parada labial, i.e. # redefinir o segmento de segmento $-> claro; um objeto Lingua :: Fonology :: Segment :: O segmento fornece uma representação programática de um segmento linguístico. Esse segmento está associado a um objeto Lingua :: Phonology :: Recursos que lista os recursos disponíveis e as relações entre eles. O segmento em si é uma lista dos valores para esses recursos. Este módulo fornece métodos para retornar e definir esses valores de recursos. Um segmento também pode ser associado a um objeto Lingua :: Phonology :: Símbolos, que permite que o segmento retorne o símbolo que é melhor coincidido.Overloadingas of Lingua :: Phonology V0.32 (Linâmica :: Fonologia :: Segmento V0.4 ), a conversão de cordas de segmentos está sobrecarregada. Quando você usa um linâmico :: Phonology :: Segmento no contexto de string, o método Spell () é automaticamente chamado, e a representação do segmento do símbolos atual é retornada. Os operadores de comparação de cordas (CMP EQ NE LT Le GT) também estão sobrecarregados. Portanto, o seguinte funciona corretamente, assumindo que você tem um objeto Lingua :: Fonologia corretamente configurado em $ Phono. meu ($ B, $ K) = $ phono-> símbolos-> segmento ('B', 'K'); Imprimir "Segmentos: $ B, $ KN"; # Imprime "segmentos: b, k"; Imprimir "$ B é maior que $ K" se $ b gt $ k; # Não imprimirá impressão "$ B é menor que $ K" se $ b lt $ k; # Imprime b é menor que k '; Imprimir "$ B é igual a $ k" se $ b eq $ k; # Não imprimirá meu $ b2 = $ b-> duplicado; Imprimir "$ B é igual a $ B2N" Se $ b eq $ b2 # impressões 'b é igual a b'; note que a estrela não está sobrecarregada se o símbolômetro não estiver definido corretamente. No entanto, liga-se assim que um símbolos está disponível: Meu $ B = Lingua :: Phonology :: Segmento-> Novo ($ Recursos); $ B-> Voz (1); $ B-> Labial (1); Imprimir "$ bn"; # Imprime 'lingua :: fonology :: segment = hash (0x88af598)' # ou algo semelhante, porque não há símboloset # definido para soletrar o segmento. $ b-> símbolos ($ símbolos); Imprimir "$ bn"; # Imprime a conversão B'number não está sobrecarregada. Requisitos: · Perl.
Lingua :: Fonologia :: Segmento Software Relacionado