Update getgrams

This commit is contained in:
gbucchino 2022-06-29 15:45:34 +02:00
parent 1baeb59a85
commit b19a4a46f0

@ -2,6 +2,7 @@
from collections import Counter
from argparse import ArgumentParser
import matplotlib.pyplot as plt
def checkArguments():
@ -37,4 +38,22 @@ if __name__ == "__main__":
if args.trigram:
data = getLetters(text, 3)
print(data)
dataSorted = {k: v for k, v in sorted(data.items(), key=lambda item: item[1])}
lenDataSorted = len(dataSorted)
invalidChar = [" ", "!", "?", ":", "\n", "'", ","]
dataSorted = list(dataSorted.items())
newData1 = []
newData2 = []
for entry in dataSorted[lenDataSorted - 10:]:
#newData[entry[0]] = entry[1]
newData1.append(entry[0])
newData2.append(entry[1])
print(newData1)
print(newData2)
x = [x for x in newData1]
y = [tmp for tmp in newData2]
largeur = 0.5
plt.bar(x, y, largeur)
plt.show()