Texto :: Istell.

Text :: ispell.pm é um módulo Perl para encapsulando o acesso ao programa ISPELL.
Baixe Agora

Texto :: Istell. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • John Porter
  • Site do editor:
  • http://search.cpan.org/~jdporter/Crypt-RandPasswd-0.02/lib/Crypt/RandPasswd.pm

Texto :: Istell. Tag


Texto :: Istell. Descrição

Text :: Ispell.pm é um módulo Perl para encapsular o acesso ao programa Ispell. Text :: Ispell.pm é um módulo Perl para encapsular o acesso ao Ispell program.SYNOPSIS # Brief: uso Text :: Ispell; Text :: Ispell :: spellcheck ($ string); # Ou uso Text :: Ispell qw (spellcheck); # Importar a verificação ortográfica função ($ string); # Útil: uso Text :: Ispell qw (: all); # Importar todos os símbolos para o meu $ r (spellcheck ( "Olá pirataria perl SHRDLU 42")) {print "$ r -> { 'type'}: $ r -> { 'termo'} n"; } Text :: Ispell :: spellcheck () tem um argumento. Deve ser uma string, e deve conter apenas caracteres imprimíveis. Uma exceção permitida é de uma nova linha terminal, que será chomped fora de qualquer maneira. A linha é alimentada a um coprocess execução ispell para análise. A linha é analisado em não-wordchars em uma sequência de termos. Por padrão, o conjunto de wordchars é definida em ispell como letras, números e o apóstrofo. Em outras palavras, a linha é submetido o equivalente a divisão / + / (ispell tem um meio para adicionar caracteres para o conjunto padrão, mas atualmente Text :: Ispell não fornece acesso a . esse recurso) o resultado da análise do ispell de cada termo é uma categorização do termo em um dos seis tipos: ok, raiz, falta, nenhum, composto, e suposição. Algumas delas carregam information.Text adicional :: Ispell :: spellcheck retorna uma lista de objetos, cada um correspondendo a um termo na seqüência spellchecked. Cada objecto é um hash (hash ref) com pelo menos duas entradas: 'termo' e 'Tipo'. O primeiro contém o termo ispell é informar sobre, e esta última é a determinação do ispell do tipo daquele prazo (ver acima). Para os tipos de 'ok' e 'none', que é toda a informação que existe. Para o tipo de 'raiz', uma entrada de hash adicional está presente: 'raiz'. Seu valor é a palavra que ispell identificadas no dicionário como sendo a raiz provável do mandato em curso. Para o tipo 'miss', uma entrada de hash adicional está presente: '' acidentes. Seu valor é uma seqüência de palavras, separados por vírgula, que ISpell identificado como sendo "quase-acidentes" do mandato em curso, ao digitalizar o exemplo rapidinha dictionary.A: uso Text :: Ispell qw (spellcheck); Text :: ISpell :: allow_compounds (1); para o meu $ r (spellcheck ( "Olá pirataria perl salmoning fruithammer SHRDLU 42")) {if ($ r -> { 'type'} eq 'ok') {#, como no caso de 'Olá' print "'$ r -> { 'termo'}' foi encontrado no dictionary.n "; } ELSIF ($ r -> { 'type'} eq 'root') {#, como no caso de 'hackers' print " '$ r -> {' termo '}' pode ser formado a partir de raiz '$ r-> { 'root'} "n"; } ELSIF ($ r -> { 'type'} eq 'miss') {#, como no caso de 'perl' imprimir " '$ r -> {' termo '}' não foi encontrada no dicionário; n"; print "quase-acidentes: $ r -> { 'acidentes'} n"; } ELSIF ($ r -> { 'type'} eq 'palpite') {#, como no caso de 'salmoning' print " '$ r -> {' termo '}' não foi encontrada no dicionário; n"; imprimir "Root / afixo Palpites: $ r -> { 'palpites'} n"; } ELSIF ($ r -> { 'type'} eq 'composto') {#, como no caso de print 'fruithammer' " '$ r -> {' termo '}' é um word.n composto válido"; } ELSIF ($ r -> { 'type'} eq 'none') {#, como no caso de 'SHRDLU' imprimir "Não jogo para o termo '$ r -> {' termo '}' n"; } # E os números são ignorados por completo, como no caso de 42.} Requisitos: · Requisitos Perl: · Perl.


Texto :: Istell. Software Relacionado