Foros Club Delphi

Foros Club Delphi (http://www.clubdelphi.com/foros/index.php)
-   Python (http://www.clubdelphi.com/foros/forumdisplay.php?f=46)
-   -   ¿Cómo sería este código de Python en pesudocódigo? (http://www.clubdelphi.com/foros/showthread.php?t=81822)

Javier_920 21-12-2012 20:18:10

¿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


mamcx 21-12-2012 21:41:53

Podrias usar una etiqueta CODE y colocar las identaciones correctas? Puedes ponerlo entre etiquetas PHP para que pinte la sintaxis.

Ademas, sin ejemplo de que hay en big.txt no se puede testear.

P.D: Si lo quieres en delphi, porque mejor no buscas un ejemplo en delphi? Pasar codigo de un lenguaje a otro es cosa complicada, no de entenderlo, sino el de mapear cada concepto de uno a otro...

Casimiro Notevi 21-12-2012 21:58:32

Cita:

Empezado por Javier_920 (Mensaje 452304)
...


Recuerda poner los tags al código fuente, ejemplo:



Gracias :)


La franja horaria es GMT +2. Ahora son las 19:02:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi