Tekst :: ispell

Tekst :: ISPELL.PM is een PERL-module voor het inkapselen van toegang tot het ISPELL-programma.
Download nu

Tekst :: ispell Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • John Porter
  • Uitgever website:
  • http://search.cpan.org/~jdporter/Crypt-RandPasswd-0.02/lib/Crypt/RandPasswd.pm

Tekst :: ispell Tags


Tekst :: ispell Beschrijving

Tekst :: ispell.pm is een PERL-module voor het inkapselen van toegang tot het ISPELL-programma. Tekst :: iSPELL.PM is een PERL-module voor het inkapselen van toegang tot het ISPELL-programma.Synopsis # KORT: Gebruik tekst :: ispell; Tekst :: ispell :: Spellcheck ($ string); # of gebruik tekst :: ispell QW (SpellCheck); # Importeer de functie Spellingcontrole ($ string); # Handig: gebruik tekst :: ispell QW (: ALL); # Importeer alle symbolen voor mijn $ r (SpellCheck ("Hallo Hacking Perl Shelu 42")) {Print "$ r -> {'Type'}: $ r -> {'Term'} n '; } Tekst :: IsPELL :: SpellCheck () Neemt een argument. Het moet een tekenreeks zijn en het moet alleen afdrukbare tekens bevatten. Eén toegestane uitzondering is een terminale newline, die hoe dan ook wordt afgebroken. De lijn wordt toegevoerd aan een coprocess lopende iSpell voor analyse. De lijn is geparseerd op niet-wordchars in een reeks termen. Standaard wordt de set Wordchars gedefinieerd in Ispell als letters, cijfers en de apostrof. Met andere woorden, de regel wordt onderworpen aan het equivalent van SPLIT / + / (ispell heeft een middel om tekens toe te voegen aan de standaardset, maar momenteel sms't: ispell biedt geen toegang tot Die functie.) Het resultaat van de analyse van Ispell van elke term is een categorisering van de term in een van de zes typen: OK, root, miss, geen, verbinding en raden. Sommige van deze meldingen aanvullende informatie. Text :: ispell :: Spellcheck retourneert een lijst met objecten, elk overeenkomt met een term in de spellingskracht. Elk object is een HASH (HASH-REF) met ten minste twee vermeldingen: 'Term' en 'Type'. De eerste bevat de term ISPLELL rapporteert en de laatste is de vastberadenheid van Isspell van dat term het type (zie hierboven). Voor typen 'OK' en 'Geen', dat is alle informatie die er is. Voor het type 'root' is een extra hash-invoer aanwezig: 'Root'. De waarde ervan is het woord dat is geïdentificeerd in het woordenboek als de waarschijnlijke wortel van de huidige term. Voor het type 'Miss' is een extra hash-invoer aanwezig: 'Missers'. Haar waarde is een reeks woorden, komma-gescheiden, die is geïdentificeerd als zijnde "nabij-misses" van de huidige termijn, bij het scannen van het woordenboek. Een Quickie-voorbeeld: gebruik tekst :: ISPELL qw (SpellCheck); Tekst :: isplell :: Toestand_combounds (1); Voor mijn $ r (SpellCheck ("Hallo Hacking Perl Salming Fruithammer Shelu 42")) {if ($ r -> {'type'} eq 'ok') {# zoals in het geval van 'hallo' print "'$ r -> {'Term'} 'is gevonden in het Woordenboek. "; } Elsif ($ R -> {'Type'} EQ 'Root') {# zoals in het geval van 'hacking' afdrukken "'$ r -> {' term '}' kan worden gevormd uit de root '$ r-> {'root'} 'n'; } Elsif ($ R -> {'Type'} EQ 'Miss') {# zoals in het geval van 'PERL' afdrukken "'$ r -> {' term '}' is niet gevonden in het woordenboek; n"; Print "in de buurt van misses: $ r -> {'mist'} n"; } Elsif ($ R -> {'Type'} EQ 'Guess') {# zoals in het geval van 'Salmoning'-print' '$ r -> {' Term '}' is niet gevonden in het woordenboek; n "; Print "Root / AFFIX-raad: $ r -> {'gissingen'} n"; } Elsif ($ R -> {'Type'} EQ 'Compound') {# zoals in het geval van 'Fruithamamp' afdrukken "'$ R -> {' Term '}' is een geldig verbinding Word.nl"; } Elsif ($ R -> {'Type'} EQ 'Geen') {# zoals in het geval van 'SHRDLU' print "Geen overeenkomst voor term '$ r -> {' term '}' n '; } # en cijfers worden volledig overgeslagen, zoals in het geval van 42.} Vereisten: · PERL-vereisten: · Perl


Tekst :: ispell Gerelateerde software