예제 #1
0
def read_anagrams(filename, word):
    shelf = shelve.open(filename)
    sig = signature(word)
    try:
        return shelf[sig]
    except KeyError:
        return []
예제 #2
0
def read_anagrams(filename, word):
    shelf = shelve.open(filename)
    sig = signature(word)
    try:
        return shelf[sig]
    except KeyError:
        return []
예제 #3
0
def read_anagram(word):
    db = dbm.open('shelf')
    sig = signature(word)
    try :
        return db[sig]
    except :
        return []
예제 #4
0
def read_anagrams(word, arquivo):
    sig = anagram_sets.signature(word)
    anagramas = shelve.open(arquivo)
    try:
        return anagramas[sig]
    except KeyError:
        print('Palavra não encontrada')
예제 #5
0
def read_anagrams(word):
    sig = signature(word)
    with shelve.open('anagrams.db') as db:
        if sig not in db or len(db[sig]) == 1:
            print(f"Sorry, {word} has no anagrams.")
        else:
            print(f"anagrams for {word}:", end=' ')
            print(*(set(db[sig]) - set([word])), sep=', ')
예제 #6
0
def read_anagrams(filename, word):
    shelf = shelve.open(filename)
    sig = anagram_sets.signature(word)  #정렬해야 리스크 불러올 수 있음
    print(word)
    try:
        return shelf[sig]

    except KeyError:
        return []
예제 #7
0
def read_anagrams(filename, word):
    """
    opens the stored dictionary and anagrams the specified word

    filename: shelf to look int
    word: word to anagram
    """
    d=shelve.open(filename)
    sig=ana.signature(word)
    return d[sig]
예제 #8
0
def read_anagrams(filename, word):
    """Looks up a word in a shelf and returns a list of its anagrams.
    filename: string file name of shelf
    word: word to look up
    """
    shelf = shelve.open(filename)
    sig = signature(word)
    try:
        return shelf[sig]
    except KeyError:
        return []
예제 #9
0
def read_anagrams(word):
    """
    Finds all anagrams of given word using "anagram_shelf" file

    word = string

    output: list of strings (anagrams of word)
    """
    fin = shelve.open('anagram_shelf')
    sig = anagram_sets.signature(word)
    return fin[sig]
예제 #10
0
def read_anagrams(filename, word):
    # take stirngs file name (shelf file) & word to look up
    # open shelf
    # try and except to handle KeyError when sig is not found

    with shelve.open("shelf.txt", 'c') as shelf:
        sig = signature(word)
        try:
            return shelf[sig]
        except KeyError:
            return []
예제 #11
0
def read_anagrams(word, db):
    '''Looks up word in shelf and returns list of its anagrams

    filename: string file name of shelf
    word: string to look up
    '''
    with shelve.open(db) as db:
        sig = signature(word)
        try:
            return db[sig]
        except:
            return []
예제 #12
0
def read_anagrams(filename, word):
    """Wyszukuje słowo w zmiennej shelf i zwraca listę jego anagramów.

    filename: nazwa pliku łańcuchów zmiennej shelf
    word: słowo do wyszukania
    """
    shelf = shelve.open(filename)
    sig = signature(word)
    try:
        return shelf[sig]
    except KeyError:
        return []
예제 #13
0
def read_anagrams(filename, word):
    """Looks up a word in a shelf and returns a list of its anagrams.

    filename: string file name of shelf
    word: word to look up
    """
    shelf = shelve.open(filename)
    sig = signature(word)
    try:
        return shelf[sig]
    except KeyError:
        return []
예제 #14
0
def read_anagrams(filename, word):
    '''Searches for a value for given key in a shelve
    
    filename: string file name of shelf
    word: word to look up
    '''

    shelf = shelve.open(filename)
    sig = signature(word)
    try:
        return shelf[sig]
    except KeyError:
        return []
def read_anagrams(word, filename):
	"""reads from a shelf stored in file 'filename'
	returns: list of anagrams for word """

	db = shelve.open(filename)
	sig = anagram_sets.signature(word)
	
	try:
		t = db[sig]
		db.close()
		return t
	except:
		db.close()		
		return []
def read_anagrams(word, filename):
    """reads from a shelf stored in file 'filename'
	returns: list of anagrams for word """

    db = shelve.open(filename)
    sig = anagram_sets.signature(word)

    try:
        t = db[sig]
        db.close()
        return t
    except:
        db.close()
        return []
예제 #17
0
def read_anagrams(searched_string):
    ordered_searched_string = signature(searched_string)
    
    try:
        read_data = shelve.open('anagram_dbEX.db', 'r')
    except:
        print("Database not found")
        return
    try:
        print(read_data[ordered_searched_string])
        
    except:
        print("[]")
    read_data.close()
    return
예제 #18
0
def read_anagrams(word, filename):
    """Read anagrams set from a shelf, find the word in shelf
    
    Arguments:
        word {string} -- [a string need to find]
        filename {string} -- [the shelf file name]
    
    Returns:
        [list] -- [return a list of word, if the word is not in file, return a empty list]
    """
    shelf = shelve.open(filename, 'r')
    sig = anagram_sets.signature(word)
    try:
        return shelf[sig]
    except KeyError:
        return []
def read_anagrams(word):
    #return list_anagrams
    """Finds anagrams for a word.
    filename: word
    Returns: a map from each word to a list of its anagrams.
    """
    d = {}

    word = word.strip().lower()
    t = a.signature(word)
    print(t)

    # TODO: rewrite using default dict
    if t not in d:
        d[t] = [word]
    else:
        d[t].append(word)
    return d
예제 #20
0
def read_anagrams(db, search_term):
    # Compute the search_term signature
    search_term_sig = anagram_sets.signature(search_term)
    pickled_search_result = db[search_term_sig]
    return cPickle.loads(pickled_search_result)
예제 #21
0
def read_anagrams(word, file_name):
    d = store_anagrams(file_name)
    word_key = anagram_sets.signature(word)
    return d[word_key]
예제 #22
0
def read_anagrams(word, fin_name):
    fin = open(fin_name, "rb")
    s = fin.read()
    d = pickle.loads(s)
    #print(d.keys())
    print(d[anagram_sets.signature(word)])
예제 #23
0
def read_anagrams(db, search_term):
    # Compute the search_term signature
    search_term_sig = anagram_sets.signature(search_term)
    pickled_search_result = db[search_term_sig]
    return cPickle.loads(pickled_search_result)