On Fri, Jan 23, 2009 at 6:57 PM, Andre Engels <andreeng...@gmail.com> wrote:

> I made an error in my program... Sorry, it should be:
>
> def hasRoot(word, root): # This order I find more logical
>   loc = 0
>   for letter in root:
>         loc = word.find(letter,loc) # I missed the ,loc here...
>         if loc == -1:
>            return false
>   return true
>
> # main
>
> infile = open("myCorpus.txt").read().split()
> query = "ktb"
> outcome = [word for word in infile if hasRoot(word,query)]
>
>
> --
> André Engels, andreeng...@gmail.com
>


Thank you so much.  bktab is a legal Arabic word. I also found the word
bmktbha in the corpus. I would have missed that.
Thank you again.
-- 
لا أعرف مظلوما تواطأ الناس علي هضمه ولا زهدوا في إنصافه كالحقيقة.....محمد
الغزالي
"No victim has ever been more repressed and alienated than the truth"

Emad Soliman Nawfal
Indiana University, Bloomington
http://emnawfal.googlepages.com
--------------------------------------------------------
_______________________________________________
Tutor maillist  -  Tutor@python.org
http://mail.python.org/mailman/listinfo/tutor

Reply via email to