def __init__(self, options) : self.options = options self.dic = dico.dico(self.options.dico) self.jo = joueur.joueurs() self.categ_vote = ('restart', 'next', 'chrono') self.delta_calllater = 1 self.votes = {} self.votants = {}
# le score des mots voisins point = point * multmot + totv # plus la prime de scrabble éventuele de 50 points if scrab : point += 50 return point, mot_nonex if __name__ == '__main__' : import coord import dico import tirage d = dico.dico("../dic/ods5.dawg") g = grille() t = tirage.tirage("TETESAU") c = coord.coord() c.fromstr("H8") m = "TATES" controle = g.controle(c, m, t) print controle if controle <= 0 : print g.point(c, m, controle, d) g.pose(c, m) print g t = tirage.tirage("AEPESTU") c.fromstr("7H")
#! /usr/bin/env python3 # Time-stamp: <2018-11-21 06:59:24 cp983411> import subprocess import string import pandas as pd import numpy as np import dico import lzma a = string.ascii_lowercase ################# frdic = dico.dico() frdic.import_csv('french-lexique-reduced.tsv') frlex = pd.read_csv('french-lexique-reduced.tsv', sep='\t') frlex6 = frlex.loc[frlex.ortho.str.len() == 6] frfreqs = frlex6.groupby('ortho').sum() ################## endic = dico.dico() endic.import_csv('english-blp-reduced.tsv') enlex = pd.read_csv('english-blp-reduced.tsv', sep='\t') enlex6 = enlex.loc[enlex.ortho.str.len() == 6] enfreqs = enlex6.groupby('ortho').sum() ################## for l1 in a:
'10_freqlivres': 'freql'}) # put a threshold on freq (?) # b = b[b.freql > .2] b.to_csv(outputfile, sep='\t', index=False) def save_dict(d, filename): """ save the dictionary 'd' as a csv file (tab separated) with two columns: key, value. """ pd.DataFrame.from_dict(d, orient='index').sort_values(by=0, ascending=False).to_csv(filename, sep='\t', header=False, float_format='%f') if __name__ == '__main__': if not op.isfile(FREQFILE): create_freq_file(LEXIQUE, FREQFILE) mydic = dico.dico() mydic.import_csv(FREQFILE) letters = mydic.letter_distribution() # pp.pprint(letters) save_dict(letters, 'letters.csv') bigrams = mydic.bigram_distribution() # pp.pprint(bigrams) save_dict(bigrams, 'bigrams.csv') openbigrams = mydic.openbigram_distribution() #pp.pprint(openbigrams) save_dict(openbigrams, 'openbigrams.csv') trigrams = mydic.trigram_distribution()