Ver Mensaje Individual
  #1  
Antiguo 21-12-2012
Javier_920 Javier_920 is offline
Registrado
NULL
 
Registrado: dic 2012
Posts: 1
Reputación: 0
Javier_920 Va por buen camino
¿Cómo sería este código de Python en pesudocódigo?

Hola. Necesito ayuda. Estoy haciendo un corrector ortográfico y encontré un código de 25 líneas en python (el cual comprobé que funciona), pero no me puedo meter de lleno en Python. Si alguien entiende, podría decirme en pseudocodigo qué es lo que hace? Es para hacerlo despues en Delhpi 6.

Gracias.
-------------------------------------------------------------------------------------------------------------------------------------------
Código PHP:
import recollections

def words
(text): return re.findall('[a-z]+'text.lower()) 

def train(features):
    
model collections.defaultdict(lambda1)
    for 
f in features:
        
model[f] += 1
    
return model

NWORDS 
train(words(file('big.txt').read()))

alphabet 'abcdefghijklmnopqrstuvwxyz'

def edits1(word):
   
splits     = [(word[:i], word[i:]) for i in range(len(word) + 1)]
   
deletes    = [b[1:] for ab in splits if b]
   
transposes = [b[1] + b[0] + b[2:] for ab in splits if len(b)>1]
   
replaces   = [b[1:] for ab in splits for c in alphabet if b]
   
inserts    = [b     for ab in splits for c in alphabet]
   return 
set(deletes transposes replaces inserts)

def known_edits2(word):
    return 
set(e2 for e1 in edits1(word) for e2 in edits1(e1) if e2 in NWORDS)

def known(words): return set(for w in words if w in NWORDS)

def correct(word):
    
candidates known([word]) or known(edits1(word)) or known_edits2(word) or [word]
    return 
max(candidateskey=NWORDS.get

Última edición por Casimiro Notevi fecha: 21-12-2012 a las 22:58:57.
Responder Con Cita