Strumenti Utente

Strumenti Sito


frequenza_relativa_dei_casi_grammaticali_latini

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
frequenza_relativa_dei_casi_grammaticali_latini [2021/05/20 07:21]
127.0.0.1 external edit
frequenza_relativa_dei_casi_grammaticali_latini [2021/10/29 21:18] (versione attuale)
deleteme versione precedente ripristinata (2021/06/03 07:51)
Linea 1: Linea 1:
 ====== Frequenza relativa dei casi grammaticali del latino ====== ====== Frequenza relativa dei casi grammaticali del latino ======
 Si noti che il caso vocativo è necessariamente sottostimato rispetto all'uso quotidiano data la tipologia testuale del corpus. Si noti che il caso vocativo è necessariamente sottostimato rispetto all'uso quotidiano data la tipologia testuale del corpus.
-<code python > +<code python freq_caso.py>
-from __future__ import division+
 import re import re
 import matplotlib.pyplot as plt import matplotlib.pyplot as plt
-file = open('Testi/ldt-1.5.xml', 'r')+file = open('testi/ldt-1.5.xml', 'r')
 dati = file.read() dati = file.read()
-dati= re.findall(r'word id=\"[^\"]*\" form=\"([^\"]*)\" lemma=\"([^\"]*)\" postag=\"(.)(.)(.)(.)(.)(.)(.)(.)(.)', dati)+dati= re.findall(r'word id=\".*?\" form=\"(.*?)\" lemma=\"(.*?)\" postag=\"(.)(.)(.)(.)(.)(.)(.)(.)(.)', dati)
 fless_caso = [o for o in dati if o[2] in ['n', 'p', 'a', 't'] and o[9] in ['n','g','d','a','v','b','l']] fless_caso = [o for o in dati if o[2] in ['n', 'p', 'a', 't'] and o[9] in ['n','g','d','a','v','b','l']]
 n=len(fless_caso) n=len(fless_caso)
Linea 17: Linea 16:
 abl=len([o for o in fless_caso if o[9]=='b'])/n abl=len([o for o in fless_caso if o[9]=='b'])/n
 loc=len([o for o in fless_caso if o[9]=='l'])/n loc=len([o for o in fless_caso if o[9]=='l'])/n
-print 'freq. rel. nominativo:', nom +print('freq. rel. nominativo:', nom) 
-print 'freq. rel. genitivo:', gen +print('freq. rel. genitivo:', gen) 
-print 'freq. rel. dativo:', dat +print('freq. rel. dativo:', dat) 
-print 'freq. rel. accusativo:', acc +print('freq. rel. accusativo:', acc) 
-print 'freq. rel. vocativo:', voc +print('freq. rel. vocativo:', voc) 
-print 'freq. rel. ablativo:', abl +print('freq. rel. ablativo:', abl) 
-print 'freq. rel. locativo:', loc+print('freq. rel. locativo:', loc)
 fig=plt.figure(figsize=(6,6)) fig=plt.figure(figsize=(6,6))
 ax=fig.add_subplot(1,1,1) ax=fig.add_subplot(1,1,1)
frequenza_relativa_dei_casi_grammaticali_latini.1621495277.txt.gz · Ultima modifica: 2021/05/20 07:21 da 127.0.0.1