Texto :: Ispell

Texto :: ispell.pm es un módulo PERL para el acceso de encapsulación al programa ISPELL.
Descargar ahora

Texto :: Ispell Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • John Porter
  • Sitio web del editor:
  • http://search.cpan.org/~jdporter/Crypt-RandPasswd-0.02/lib/Crypt/RandPasswd.pm

Texto :: Ispell Etiquetas


Texto :: Ispell Descripción

Texto :: ISPELL.PM es un módulo PERL para encapsular el acceso al programa ISPELL. Texto :: Ispell.pm es un módulo PERL para encapsular el acceso al programa ISPELL.SYNOPSIS # BREVE: Use texto :: Ispell; Texto :: Ispell :: Spellcheck ($ cadena); # o usar texto :: Ispell QW (SpellCheck); # Importar la función Spellcheck ($ cadena); # Útil: usar texto :: ispell qw (: todos); # Importar todos los símbolos para My $ R (SpellCheck ("Hello Hacking Perl Shrdlu 42")) {imprimir "$ r -> {'tipo'}: $ r -> {'término'} n"; } Texto :: Ispell :: Spellcheck () toma un argumento. Debe ser una cadena, y debe contener solo caracteres imprimibles. Una excepción permitida es una nueva línea de terminal, que se va a chocar de todos modos. La línea se alimenta a un coprocess que ejecuta ISPELL para su análisis. La línea está analizada en no wordars en una secuencia de términos. De forma predeterminada, el conjunto de wordares se define en ISPELL como letras, dígitos y el apóstrofe. En otras palabras, la línea está sujeta el equivalente a la división / + / (ISPELL tiene un medio para agregar caracteres al conjunto predeterminado, pero actualmente texto :: ISPELL no proporciona acceso a esa característica). El resultado del análisis de ISPELL de cada término es una categorización del término en uno de los seis tipos: OK, Raíz, señorita, Ninguno, Compuesto y Adivina. Algunos de estos llevan información adicional.Text :: Ispell :: Spellcheck devuelve una lista de objetos, cada uno correspondiente a un término en la cadena de hechizos. Cada objeto es un hash (hash-ref) con al menos dos entradas: 'Término' y 'tipo'. El primero contiene el término ISPELL está informando, y este último es la determinación de ISPELL del tipo de ese término (ver más arriba). Para los tipos 'OK' y 'Ninguno', esa es toda la información que hay. Para el tipo 'root', una entrada de hash adicional está presente: 'raíz'. Su valor es la palabra que Identificó ISPELL en el diccionario por ser la raíz probable del término actual. Para el tipo 'Miss', una entrada de hash adicional está presente: 'Misses'. Su valor es una cadena de palabras, separadas por comas, que ISPELL identificó como "Misses cercanos" del término actual, al escanear el Diccionario.A Ejemplo de Quickie: Use Texto :: Ispell QW (SpellCheck); Texto :: Ispell :: Permitir_Comprounds (1); Por mi $ r (Spellcheck ("Hello Hacking Perl Salmoning Fruithammer Shrdlu 42")) {if ($ r -> {'tipo'} eq 'Ok') {# como en el caso de 'hola' imprimir "'$ r -> {'término'} 'se encontró en el diccionario.n "; } Elsif ($ r -> {'tipo'} EQ 'raíz') {# como en el caso de 'piratería' impresión "'$ r -> {' término '}' se puede formar desde la raíz '$ r-> {'raíz'} 'n "; } Elsif ($ r -> {'tipo'} EQ 'Miss') {# como en el caso de 'perl' imprimir "'$ r -> {' término '}' no se encontró en el diccionario; n"; Imprimir "Cerca de Misses: $ r -> {'fallidos'} n"; } Elsif ($ r -> {'tipo'} eq 'suponer') {# como en el caso de 'salmoning' imprimir "'$ r -> {' término '}' no se encontró en el diccionario; n"; Imprimir "Raíz / Affix Adivinales: $ r -> {'adivinanzas'} n"; } Elsif ($ r -> {'tipo'} EQ 'Compuesto') {# como en el caso de 'Fruithammer' Imprimir "'$ r -> {' término '}' es una palabra compuesta válida.n"; } Elsif ($ r -> {'tipo'} eq 'ninguno') {# como en el caso de 'shrdlu' imprimir "No coincide para el término '$ r -> {' término '}' n"; } # y los números se saltan por completo, como en el caso de 42.} Requisitos: · Requisitos de Perl: · Perl


Texto :: Ispell Software relacionado