Пример #1
0
 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 = {}
Пример #2
0
        # 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")
Пример #3
0
#! /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:
Пример #4
0
                                                        '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()