Gå til innhold

Webkafeen


Anbefalte innlegg

Skrevet (endret)

Joda, det også er jo mulig. Enten via aspell-python eller ispell:

import popen2


class ispell:
   def __init__(self):
       self._f = popen2.Popen3("ispell")
       self._f.fromchild.readline() #skip the credit line
   def __call__(self, word):
       self._f.tochild.write(word+'\n')
       self._f.tochild.flush()
       s = self._f.fromchild.readline()
       self._f.fromchild.readline() #skip the blank line
       if s[:8]=="word: ok":
           return None
       else:
           return (s[17:-1]).split(', ')

 

Men det er jo mykje stiligare å bygge det fra bunn av. :p

Endret av Henrik Lied
Videoannonse
Annonse
Skrevet
*Vente på respons fra jorgis*

8340288[/snapback]

 

Åh, glemte helt at det er obligatorisk for meg å svare på slike python/ruby eier alt-poster.. Sorry, skal ikke skje igjen. :blush:

 

Btw:

PHP
<?php

function spellcheck $string ) {

 $words split(' ',$string);

 $misspelled $return = array();

 pspell_config_create("en",PSPELL_NORMAL);

 $int pspell_new('en');

 foreach ($words as $value) {

 $check preg_split('/[W]+?/',$value);

 if (($check[1] != '') and (strpos("'",$value) > 0) ) {$check[0] = $value;}

 if (($check[0] + == 1) and (!pspell_check($int$check[0]) )) {

 $res .= '<span class="misspelled" style="color:#FF0000; font-weight:bold;">' $value ' </span> ';

 $poss pspell_suggest($int,$value);

 $orig metaphone($value);

 foreach ($poss as $suggested)

 {

 $ranked[metaphone($suggested)] = $suggested;

 }

 if ($ranked[$orig] <> '') {$poss[1] = $ranked[$orig];}

 

 $res2 .= '<span style="color:#CC8800; font-weight:bold">' $poss[1] . ' </span> ';

 

 } else {

 $res .= $value ' ';

 $res2 .= $value ' ';

 }

 }

 

 $n[1] = $res;

 $n[2] = $res2;

 return $n;

}

?>

 

Noen-og-tjue linjer. Legg merke til at den også håndterer lydsammenligning, slik at ord som har tilnærmet lik uttalelyd men annerledes staving også blir foreslått som retting.

Skrevet (endret)
Åh, glemte helt at det er obligatorisk for meg å svare på slike python/ruby eier alt-poster.. Sorry, skal ikke skje igjen.  :blush:

8340423[/snapback]

Hihi, cute'r :)

Endret av Henrik Lied
Skrevet (endret)

 

*Vente på respons fra jorgis*

8340288[/snapback]

 

Åh, glemte helt at det er obligatorisk for meg å svare på slike python/ruby eier alt-poster.. Sorry, skal ikke skje igjen. :blush:

 

Btw:

PHP
<?php

function spellcheck $string ) {

 $words split(' ',$string);

 $misspelled $return = array();

 pspell_config_create("en",PSPELL_NORMAL);

 $int pspell_new('en');

 foreach ($words as $value) {

 $check preg_split('/[W]+?/',$value);

 if (($check[1] != '') and (strpos("'",$value) > 0) ) {$check[0] = $value;}

 if (($check[0] + == 1) and (!pspell_check($int$check[0]) )) {

 $res .= '<span class="misspelled" style="color:#FF0000; font-weight:bold;">' $value ' </span> ';

 $poss pspell_suggest($int,$value);

 $orig metaphone($value);

 foreach ($poss as $suggested)

 {

 $ranked[metaphone($suggested)] = $suggested;

 }

 if ($ranked[$orig] <> '') {$poss[1] = $ranked[$orig];}

 

 $res2 .= '<span style="color:#CC8800; font-weight:bold">' $poss[1] . ' </span> ';

 

 } else {

 $res .= $value ' ';

 $res2 .= $value ' ';

 }

 }

 

 $n[1] = $res;

 $n[2] = $res2;

 return $n;

}

?>

 

Noen-og-tjue linjer. Legg merke til at den også håndterer lydsammenligning, slik at ord som har tilnærmet lik uttalelyd men annerledes staving også blir foreslått som retting.

8340423[/snapback]

 

Hva gjør den HTML'en der?

 

EDIT: Spoiler ;)

Endret av Judofyr

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...