def get_random_new_words(self):
    gs = google_sets()
    dict = enchant.Dict("de_DE")

    self.newwords += gs.get_new_words(
      self.get_random_word(),
      self.get_random_word(),
      filter = lambda word: dict.check(word.capitalize())
    )
#!/usr/bin/env python
# vim: set fileencoding=utf-8:
import random
from google_sets import google_sets
import enchant
import time

wordset = ["wirsing", "rotkohl"]

gs = google_sets()
d = enchant.Dict("de_DE")


def get_random_word():
    return random.choice(wordset)


def get_new_words(w1, w2):
    return gs.get_new_words(w1, w2, lambda w: d.check(w.capitalize()))


if __name__ == "__main__":
    while True:
        for word in get_new_words(get_random_word(), get_random_word()):
            if word not in wordset:
                print word
                wordset.append(word)
        time.sleep(10)