-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtrova_nomipropri.py
More file actions
24 lines (21 loc) · 923 Bytes
/
trova_nomipropri.py
File metadata and controls
24 lines (21 loc) · 923 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Nel testo dell'Eneide voglio trovare i nomi propri, a prescindere
# che siano toponimi o nomi di persona
def trova_nomi_propri(testo):
parole = testo.split()
nomi_propri = []
for parola in parole:
if parola[0].isupper() or (parola[-1].isupper() and parola[-2:] not in [';', '.']):
nomi_propri.append(parola)
return nomi_propri
testo = """Est in conspectu Tenedos, notissima fama
insula, dives opum, Priami dum regna manebant;
nunc tantum sinus, et statio male fida carinis.
Huc se provecti deserto in litore condunt.
Nos abiisse rati, et vento petiisse Mycenas.
Ergo omnis longo solvit se Teucria luctu:
panduntur portae: iuvat ire, et Dorica castra
desertosque videre locos, litusque relictum.
Hic Dolopum manus, hic saevus tendebat Achilles:
classibus hic locus, hic acies certare solebant."""
print("Nomi propri nel testo:")
print(trova_nomi_propri(testo))