Versione attualmente installata del sw Scatolo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17809 lines
290KB

  1. /*===========================================================*/
  2. /* "Scatolo Supercazzolo" by Unit */
  3. /* https://unit.macaomilano.org */
  4. /*===========================================================*/
  5. /* scatolo.pb v0.1 [io-tu-noi] */
  6. /* Basato su "ilRibaltatore" (LL 1999) */
  7. /* Utilizza "Dada Engine" (Andrew C. Bulhak 1996/2000) */
  8. /* http://dev.null.org/dadaengine/ */
  9. /* Compilare: */
  10. /* $ ./configure */
  11. /* $ make */
  12. /* $ make install */
  13. /* Eseguire: */
  14. /* $ dada scatolo.pb */
  15. /* Problemi: se 'make' da errore, prova installare pacchetti */
  16. /* byacc e/o texinfo */
  17. /*===========================================================*/
  18. %trans M: ".*": 0 u ;; // Maiuscolo primo carattere
  19. output: corpo_out;
  20. /* filtri */
  21. corpo_out: corpo>
  22. clean-l>clean-L>clean-t>
  23. put-aa>put-ee>
  24. pB>pC>pD>pE>pF>pG>pH>pI>pL>pM>pN>pO>pP>pQ>pR>pS>pT>pU>pV ;
  25. /*-----------------------------------------------------------*/
  26. /* SINTASSI OUTPUT */
  27. /*-----------------------------------------------------------*/
  28. corpo: Modulo_Periodo>M"£ " ;
  29. Modulo_Periodo:
  30. P_Indi|
  31. P_CongCond|
  32. P_GerIndiCondImpOn|
  33. P_Ger|
  34. P_Inf|
  35. P_impOn|
  36. P_Cond|
  37. P_Impera|
  38. interiezioni ;
  39. debug_Modulo_Periodo:
  40. "[P_Indi] "P_Indi|
  41. "[P_CongCond] "P_CongCond|
  42. "[P_GerIndiCondImpOn] "P_GerIndiCondImpOn|
  43. "[P_Ger] "P_Ger|
  44. "[P_Inf] "P_Inf|
  45. "[P_impOn] "P_impOn|
  46. "[P_Cond] "P_Cond|
  47. "[P_Impera] "P_Impera|
  48. "[P_Impera] "interiezioni ;
  49. /*-----------------------------------------------------------*/
  50. /* RIASSUNTO esecuzione filtri: PERIODI, FRASI */
  51. /*-----------------------------------------------------------*/
  52. /* verso > Modulo_Periodo e Discorso_Diretto */
  53. P_Indi: periodo_Indi>bS>bS>bS>Bk ;
  54. P_impOn: periodo_impOn>bS>bS>bS>Bk ;
  55. P_Ger: periodo_stoGer>bS>bS>bS>Bk ;
  56. P_Inf: poter_frase_Inf>bS>bS>bS>Bk ;
  57. /* verso > Modulo_Periodo */
  58. P_CongCond: periodo_CongCond>bS>bS>bS>Bk ;
  59. P_GerIndiCondImpOn: periodo_GerIndiCondImpOn>bS>bS>bS>Bk ;
  60. P_Cond: frase_pers_cond>bS>bS>bS>Bk ;
  61. P_Impera: frase_impera"!">bS>bS>bS>Bk ;
  62. /*-----------------------------------------------------------*/
  63. /* SINTASSI - MODULI: Periodi e Frasi */
  64. /* (implementare Participio Presente) */
  65. /*-----------------------------------------------------------*/
  66. /* PERIODO */
  67. /* GERUNDIO > INDICATIVO/CONDIZIONALE/IMPERFETTO > INFINITO */
  68. /*-----------------------------------------------------------*/
  69. periodo_GerIndiCondImpOn:
  70. frase_Ger", "periodo_Indi|
  71. che" "frase_Ger", "periodo_Cond|
  72. frase_Ger", "periodo_impOn ;
  73. /*-----------------------------------------------------------*/
  74. /* PERIODO - IMPERFETTO > INFINITO */
  75. /*-----------------------------------------------------------*/
  76. /* il riflessivo la prossima volta! */
  77. periodo_impOn: are_di" "[frase_inf|frase_Ninf] ;
  78. are_di: Nio" "avodi|Ntu" "avidi|Nnoi" "avamodi ;
  79. pot: [" poter"|" voler"|" dover"|" saper"]|""|""|"" ;
  80. sap: [" poter"|" voler"|" dover"]|""|""|"" ;
  81. avodi:
  82. "pensavo di"pot|"credevo di"pot|"immaginavo di"pot|
  83. "sapevo"[" di"|" di"sap]|
  84. "dovevo"|"potevo"|"volevo" ;
  85. avidi:
  86. "pensavi di"pot|"credevi di"pot|"immaginavi di"pot|
  87. "sapevi"[" di"|" di"sap]|
  88. "dovevi"|"potevi"|"volevi" ;
  89. avamodi:
  90. "pensavamo di"pot|"credevamo di"pot|"immaginavamo di"pot|
  91. "sapevamo"[" di"|" di"sap]|
  92. "dovevamo"|"potevamo"|"volevamo" ;
  93. /*-----------------------------------------------------------*/
  94. /* PERIODO - CONDIZIONALE > < CONGIUNTIVO */
  95. /*-----------------------------------------------------------*/
  96. periodo_CongCond:
  97. [se" "frase_auA_cong", "frase_auA_cond|se" "frase_auB_cong", "frase_auB_cond]|
  98. se" "frase_pers_cong", "frase_pers_cond|
  99. se" "frase_pers_cong", "[frase_auA_cond|frase_auB_cond]|
  100. se" "[frase_auA_cong|frase_auB_cong]", "frase_pers_cond|
  101. [che" "frase_auA_cond" "sesolo" "frase_auA_cong|che" "frase_auB_cond" "sesolo" "frase_auB_cong]|
  102. che" "frase_pers_cond" "sesolo" "frase_pers_cong|
  103. che" "[frase_auA_cond|frase_auB_cond]" "sesolo" "frase_pers_cong|
  104. che" "frase_pers_cond" "sesolo" "[frase_auA_cong|frase_auB_cong] ;
  105. /*-----------------------------------------------------------*/
  106. /* x discorso NON diretto */
  107. /*-----------------------------------------------------------*/
  108. sesolo: "se"|["se"|"solo se"|"se solo"|"solamente se"|"se solamente"] ;
  109. se: "se"|"se"|"forse, se"|"così, se" ;
  110. che: ["dico"|"penso"|"credo"|"sento"|"scommetto"|"giuro"]" che"|"" ;
  111. /*-----------------------------------------------------------*/
  112. /* FRASE IMPERATIVO (+ o - Se sei /x Bàciami il/la) */
  113. /*-----------------------------------------------------------*/
  114. frase_impera: frase_impera_a|frase_impera_b ;
  115. frase_impera_a:
  116. [inf>verbo_ami""ami|"non "inf>verbo_ami"r"ami]" " [compA|compA|compA|Noggetto] ;
  117. frase_impera_b:
  118. inf>verbo_ami""ami" "compA"! "sesei|
  119. sesei", "inf>verbo_ami""ami" "compA ;
  120. compA: [ilcoso|ilcoso|icosi|lacosa|lacosa|lecose] [" "Noggetto|""|""|""] ;
  121. ami: "mi"|"ti"|"ci" ; //@@@ aggiunto "ci"
  122. emi: "temi"|"teci" ;
  123. verbo_ami:
  124. "are$"->"are$"/"a"
  125. "ere$"->"ere$"/"i"
  126. "tire$"->"tire$"/"tisci"
  127. "nire$"->"nire$"/"nisci"
  128. "pire$"->"pire$"/"pisci"
  129. "ire$"->"ire$"/"i" ;
  130. sesei:
  131. "Se sei "inciso" "[aggm|aggf]| /* x2 */
  132. "Se sei "inciso" "[aggm|aggf]|
  133. "Se hai "inciso" "[ilcoso|icosi|lacosa|lecose] ;
  134. /*-----------------------------------------------------------*/
  135. /* FRASE INFINITO */
  136. /*-----------------------------------------------------------*/
  137. poter_frase_Inf:
  138. non" "[miposso_ecc|glinf posso_ecc]" "frase_inf|non" "linf posso_ecc" "frase_Ninf ;
  139. /* base di frase infinito */
  140. frase_inf: inf" "[oggettoSP|oggettoSP" "Noggetto] ;
  141. frase_Ninf: Ninf" "[Noggetto|avverbio|avv] ;
  142. /* usati anche su gerundio */
  143. glinf: ""|""|["gli "|"le "] ;
  144. linf: ""|""|"li " ; //@@@???
  145. miposso_ecc:
  146. [mi" "|""|""]
  147. ["posso"|"voglio"|"so"|
  148. "potevo"|"volevo"| "sapevo"|"potevo"|"volevo"| "sapevo"|
  149. "potrei"|"vorrei"| "saprei"]|
  150. [ti" "|""|""]
  151. ["puoi"|"vuoi"|"sai"|
  152. "potevi"|"volevi"|"sapevi"|"potevi"|"volevi"|"sapevi"|
  153. "potresti"|"vorresti"|"sapresti"]|
  154. [ci" "|""|""]
  155. ["possiamo"|"vogliamo"|"sappiamo"|
  156. "potevamo"|"volevamo"|"sapevamo"|"potevamo"|"volevamo"|"sapevamo"|
  157. "potremmo"|"vorremmo"|"sapremmo"] ;
  158. posso_ecc:
  159. "posso"|"voglio"|"so"|
  160. "potevo"|"volevo"| "sapevo"|"potevo"|"volevo"| "sapevo"|
  161. "potrei"|"vorrei"| "saprei"|
  162. "puoi"|"vuoi"|"sai"|
  163. "potevi"|"volevi"|"sapevi"|"potevi"|"volevi"|"sapevi"|
  164. "potresti"|"vorresti"|"sapresti"|
  165. "possiamo"|"vogliamo"|"sappiamo"|
  166. "potevamo"|"volevamo"|"sapevamo"|"potevamo"|"volevamo"|"sapevamo"|
  167. "potremmo"|"vorremmo"|"sapremmo" ;
  168. /*-----------------------------------------------------------*/
  169. /* PERIODO GERUNDIO */
  170. /*-----------------------------------------------------------*/
  171. /* usato x P_Ger */
  172. periodo_stoGer:
  173. non" "[miSto_ecc|glinf Sto_ecc] [" "inciso" "|""|""|""]" "frase_v_ger|
  174. non" "linf Sto_ecc[" "inciso" "|""|""|""]" "frase_v_Nger ;
  175. frase_v_ger: ger" "[oggettoSP|oggettoSP" "Noggetto] ;
  176. frase_v_Nger: Nger" "[Noggetto|avverbio|avv] ;
  177. inciso: ["davvero"|"veramente"|"ancora"|""|""|""|""] ;
  178. miSto_ecc:
  179. [mi" "|""|""] ["sto"|"stavo"|"stavo"|"starei"]|
  180. [ti" "|""|""] ["stai"|"stavi"|"stavi"|"staresti"]|
  181. [ci" "|""|""] ["stiamo"|"stavamo"|"stavamo"|"staremmo"] ;
  182. Sto_ecc:
  183. "sto"|"stavo"|"stavo"|"starei"|
  184. "stai"|"stavi"|"stavi"|"staresti"|
  185. "stiamo"|"stavamo"|"stavamo"|"staremmo" ;
  186. /* SUB */
  187. frase_Ger:
  188. [frase_v_ger|frase_v_Nger]|
  189. [frase_v_ger|frase_v_Nger]|
  190. frase_x_ger|frase_au_ger ;
  191. frase_x_ger:
  192. "volendo "[Ninf" "Noggetto|Ninf" "avv]|
  193. "volendo "[inf" "oggettoSP|inf" "avv]|
  194. "facendo "[Ninf" "oggettoSP|Ninf" "avv] ;
  195. /* Ausiliario Gerundio */
  196. frase_au_ger: frase_aua_ger|frase_aue_ger ;
  197. frase_aua_ger:
  198. "avendo "[partpass" "oggettoSP|aNpartpass" "avv|oggettoSP]|
  199. "avendo avuto "oggettoSP ;
  200. frase_aue_ger:
  201. ["essendo"|"essendo stato"]" "[partpass" "Noggetto|partpass" "avv|aggm]|
  202. ["essendo"|"essendo stata"]" "[partpass>f" "Noggetto|partpass>f" "avv|aggf]|
  203. ["essendo"|"essendo stati"]" "[partpass>mP" "Noggetto|partpass>mP" "avv|aggmP]|
  204. ["essendo"|"essendo state"]" "[partpass>fP" "Noggetto|partpass>fP" "avv|aggfP] ;
  205. /*-----------------------------------------------------------*/
  206. /* PERIODO CONGIUNTIVO */
  207. /*-----------------------------------------------------------*/
  208. /*-----------------------------------------------------------*/
  209. /* FRASE AUSILIARIO CONGIUNTIVO */
  210. /*-----------------------------------------------------------*/
  211. frase_auA_cong: avessi|avessiavuto|avessiPP|tiavessiPP ;
  212. frase_auB_cong: fossi|fossistato|fossiPP|mifossiPP ;
  213. /* FRASE AUSILIARIO CONGIUNTIVO Prime + Seconde persone */
  214. avessi:
  215. Nio" avessi "oggettoSP|
  216. Ntu" avessi "oggettoSP|
  217. Nnoi" avessimo "oggettoSP ;
  218. avessiavuto:
  219. Nio" avessi avuto "oggettoSP|
  220. Ntu" avessi avuto "oggettoSP|
  221. Nnoi" avessimo avuto "oggettoSP ;
  222. avessiPP:
  223. Nio" avessi "partpass" "oggettoSP|
  224. Ntu" avessi "partpass" "oggettoSP|
  225. Nnoi" avessimo "partpass" "oggettoSP|
  226. Nio" avessi "aNpartpass" "[Noggetto|avverbio|""]|
  227. Ntu" avessi "aNpartpass" "[Noggetto|avverbio|""]|
  228. Nnoi" avessimo "aNpartpass" "[Noggetto|avverbio|""] ;
  229. tiavessiPP:
  230. non" ti avessi "partpass" "oggettoSP|
  231. non" "["mi"|"ci"]" avessi "partpass" "oggettoSP|
  232. non" ti avessimo "partpass" "oggettoSP|
  233. non" "["mi"|"ci"]" aveste "partpass" "oggettoSP|
  234. Nio" lo avessi "[partpass" "avv|avv" "partpass]|
  235. Nio" l'avessi "[partpass>f" "avv|avv" "partpass>f]|
  236. Nio" li avessi "[partpass>mP" "avv|avv" "partpass>mP]|
  237. Nio" le avessi "[partpass>fP" "avv|avv" "partpass>fP]|
  238. Ntu" lo avessi "[partpass" "avv|avv" "partpass]|
  239. Ntu" l'avessi "[partpass>f" "avv|avv" "partpass>f]|
  240. Ntu" li avessi "[partpass>mP" "avv|avv" "partpass>mP]|
  241. Ntu" le avessi "[partpass>fP" "avv|avv" "partpass>fP]|
  242. Nnoi" lo avessimo "[partpass" "avv|avv" "partpass]|
  243. Nnoi" l'avessimo "[partpass>f" "avv|avv" "partpass>f]|
  244. Nnoi" li avessimo "[partpass>mP" "avv|avv" "partpass>mP]|
  245. Nnoi" le avessimo "[partpass>fP" "avv|avv" "partpass>fP] ;
  246. /* */
  247. fossi:
  248. Nio" fossi "[avv" "aggm|aggm|oggettoM]|
  249. Ntu" fossi "[avv" "aggm|aggm|oggettoM|avv" "aggf|aggf|oggettoF]|
  250. Nnoi" fossimo "[avv" "aggmP|aggmP|oggettoMP] ;
  251. fossistato:
  252. Nio" fossi stato "[avv" "aggm|aggm|partpass" "avv|partpass" "Noggetto]|
  253. Ntu" fossi stato "[avv" "aggm|aggm|partpass" "avv|partpass" "Noggetto]|
  254. Nnoi" fossimo stati "[avv" "aggmP|aggmP|partpass>mP" "avv|partpass>mP" "Noggetto]|
  255. Ntu" fossi stata "[avv" "aggf|aggf|partpass>f" "avv|partpass>f" "Noggetto] ;
  256. fossiPP:
  257. Nio" fossi "[avv" "eNpartpass" "Noggetto|eNpartpass" "avv]|
  258. Ntu" fossi "[avv" "eNpartpass" "Noggetto|eNpartpass" "avv]|
  259. Nnoi" fossimo "[avv" "eNpartpass>mP" "Noggetto|eNpartpass>mP" "avv]|
  260. Ntu" fossi "[avv" "eNpartpass>f" "Noggetto|eNpartpass>f" "avv] ;
  261. mifossiPP:
  262. non" mi fossi "partpass" "avv" "[oggettoSP|Noggetto|""]|
  263. non" ti fossi "partpass" "avv" "[oggettoSP|Noggetto|""]|
  264. non" ci fossimo "partpass>mP" "avv" "[oggettoSP|Noggetto|""]|
  265. non" ti fossi "partpass>f" "avv" "[oggettoSP|Noggetto|""] ;
  266. /*-----------------------------------------------------------*/
  267. /* FRASE CONGIUNTIVO Prime + Seconde persone */
  268. /*-----------------------------------------------------------*/
  269. frase_pers_cong:
  270. pers_cong" "avv" "oggettoSP|
  271. pers_cong" "oggettoSP" "Noggetto|
  272. pers_Ncong" "avv" "[Noggetto|""]|
  273. pers_Ncong" "avverbio ;
  274. /*-----------------------------------------------------------*/
  275. /* PERIODO CONDIZIONALE */
  276. /*-----------------------------------------------------------*/
  277. periodo_Cond:
  278. frase_pers_cond|frase_pers_cond| /* x2 */
  279. [frase_auA_cond|frase_auB_cond] ;
  280. /*-----------------------------------------------------------*/
  281. /* FRASE AUSILIARIO CONDIZIONALE */
  282. /*-----------------------------------------------------------*/
  283. frase_auA_cond:
  284. sarei|sareistato|sareiPP|misareiPP ;
  285. frase_auB_cond:
  286. avrei|avreiavuto|avreiPP|tiavreiPP|sarei|sareistato|sareiPP|misareiPP ;
  287. /* FRASE AUSILIARIO CONDIZIONALE Prime + Seconde persone */
  288. avrei:
  289. Nio" avrei "oggettoSP|
  290. Ntu" avresti "oggettoSP|
  291. Nnoi" avremmo "oggettoSP ;
  292. avreiavuto:
  293. Nio" avrei avuto "oggettoSP|
  294. Ntu" avresti avuto "oggettoSP|
  295. Nnoi" avremmo avuto "oggettoSP ;
  296. avreiPP:
  297. Nio" avrei "partpass" "oggettoSP|
  298. Ntu" avresti "partpass" "oggettoSP|
  299. Nnoi" avremmo "partpass" "oggettoSP|
  300. Nio" avrei "aNpartpass" "[Noggetto|avverbio|""]|
  301. Ntu" avresti "aNpartpass" "[Noggetto|avverbio|""]|
  302. Nnoi" avremmo "aNpartpass" "[Noggetto|avverbio|""] ;
  303. tiavreiPP:
  304. non" "["ti"|"gli"|"le"|"vi"]" avrei "partpass" "oggettoSP|
  305. non" "["mi"|"gli"|"le"|"ci"]" avresti "partpass" "oggettoSP| //@@@
  306. non" "["ti"|"gli"|"le"|"vi"]" avremmo "partpass" "oggettoSP|
  307. Nio" lo avrei "[partpass" "avv|avv" "partpass]|
  308. Nio" l'avrei "[partpass>f" "avv|avv" "partpass>f]|
  309. Nio" li avrei "[partpass>mP" "avv|avv" "partpass>mP]|
  310. Nio" le avrei "[partpass>fP" "avv|avv" "partpass>fP]|
  311. Ntu" lo avresti "[partpass" "avv|avv" "partpass]|
  312. Ntu" l'avresti "[partpass>f" "avv|avv" "partpass>f]|
  313. Ntu" li avresti "[partpass>mP" "avv|avv" "partpass>mP]|
  314. Ntu" le avresti "[partpass>fP" "avv|avv" "partpass>fP]|
  315. Nnoi" lo avremmo "[partpass" "avv|avv" "partpass]|
  316. Nnoi" l'avremmo "[partpass>f" "avv|avv" "partpass>f]|
  317. Nnoi" li avremmo "[partpass>mP" "avv|avv" "partpass>mP]|
  318. Nnoi" le avremmo "[partpass>fP" "avv|avv" "partpass>fP] ;
  319. /* */
  320. sarei:
  321. Nio" sarei "[avv" "aggm|aggm|oggettoM]|
  322. Ntu" saresti "[avv" "aggm|aggm|oggettoM|avv" "aggf|aggf|oggettoF]|
  323. Nnoi" saremmo "[avv" "aggmP|aggmP|oggettoMP] ;
  324. sareistato:
  325. Nio" sarei stato "[avv" "aggm|aggm|partpass" "avv|partpass" "Noggetto]|
  326. Ntu" saresti stato "[avv" "aggm|aggm|partpass" "avv|partpass" "Noggetto]|
  327. Nnoi" saremmo stati "[avv" "aggmP|aggmP|partpass>mP" "avv|partpass>mP" "Noggetto]|
  328. Ntu" saresti stata "[avv" "aggf|aggf|partpass>f" "avv|partpass>f" "Noggetto] ;
  329. sareiPP:
  330. Nio" sarei "[avv" "eNpartpass" "Noggetto|eNpartpass" "avv]|
  331. Ntu" saresti "[avv" "eNpartpass" "Noggetto|eNpartpass" "avv]|
  332. Nnoi" saremmo "[avv" "eNpartpass>mP" "Noggetto|eNpartpass>mP" "avv]|
  333. Ntu" saresti "[avv" "eNpartpass>f" "Noggetto|eNpartpass>f" "avv] ;
  334. misareiPP:
  335. non" mi sarei "partpass" "avv" "[oggettoSP|Noggetto|""]|
  336. non" ti saresti "partpass" "avv" "[oggettoSP|Noggetto|""]|
  337. non" ci saremmo "partpass>mP" "avv" "[oggettoSP|Noggetto|""]|
  338. non" ti saresti "partpass>f" "avv" "[oggettoSP|Noggetto|""] ;
  339. /*-----------------------------------------------------------*/
  340. /* FRASE CONDIZIONALE Prime + Seconde persone */
  341. /*-----------------------------------------------------------*/
  342. frase_pers_cond:
  343. pers_cond" "avv" "oggettoSP|
  344. pers_cond" "oggettoSP" "Noggetto|
  345. pers_Ncond" "avv" "[Noggetto|""]|
  346. pers_Ncond" "avverbio ;
  347. /*-----------------------------------------------------------*/
  348. /* PERIODO INDICATIVO */
  349. /*-----------------------------------------------------------*/
  350. periodo_Indi: frase_pers_indi ;
  351. /*-----------------------------------------------------------*/
  352. /* FRASE AUSILIARIO INDICATIVO */
  353. /*-----------------------------------------------------------*/
  354. /* FRASE AUSILIARIO INDICATIVO Prime + Seconde persone */
  355. ho:
  356. Nio" "ho_indi" "oggettoSP|
  357. Ntu" "hai_indi" "oggettoSP|
  358. Nnoi" "abbiamo_indi" "oggettoSP ;
  359. hoavuto:
  360. Nio" "ho_indi" avuto "oggettoSP|
  361. Ntu" "hai_indi" avuto "oggettoSP|
  362. Nnoi" "abbiamo_indi" avuto "oggettoSP ;
  363. hoPP:
  364. Nio" "ho_indi" "partpass" "oggettoSP|
  365. Ntu" "hai_indi" "partpass" "oggettoSP|
  366. Nnoi" "abbiamo_indi" "partpass" "oggettoSP|
  367. Nio" "ho_indi" "aNpartpass" "[Noggetto|avverbio|""]|
  368. Ntu" "hai_indi" "aNpartpass" "[Noggetto|avverbio|""]|
  369. Nnoi" "abbiamo_indi" "aNpartpass" "[Noggetto|avverbio|""] ;
  370. tihoPP:
  371. non" ti "ho_indi" "partpass" "oggettoSP|
  372. non" "["mi"|"ci"]" "hai_indi" "partpass" "oggettoSP|
  373. Nio" lo "ho_indi" "[partpass" "avv|avv" "partpass]|
  374. Nio" l'" ho_indi" "[partpass>f" "avv|avv" "partpass>f]|
  375. Nio" li "ho_indi" "[partpass>mP" "avv|avv" "partpass>mP]|
  376. Nio" le "ho_indi" "[partpass>fP" "avv|avv" "partpass>fP]|
  377. Ntu" lo "hai_indi" "[partpass" "avv|avv" "partpass]|
  378. Ntu" l'" hai_indi" "[partpass>f" "avv|avv" "partpass>f]|
  379. Ntu" li "hai_indi" "[partpass>mP" "avv|avv" "partpass>mP]|
  380. Ntu" le "hai_indi" "[partpass>fP" "avv|avv" "partpass>fP]|
  381. Nnoi" lo "abbiamo_indi" "[partpass" "avv|avv" "partpass]|
  382. Nnoi" l'" abbiamo_indi" "[partpass>f" "avv|avv" "partpass>f]|
  383. Nnoi" li "abbiamo_indi" "[partpass>mP" "avv|avv" "partpass>mP]|
  384. Nnoi" le "abbiamo_indi" "[partpass>fP" "avv|avv" "partpass>fP] ;
  385. ho_indi: "ho"|"avevo"|"avevo"|"avrò" ;
  386. hai_indi: "hai"|"avevi"|"avevi"|"avrai" ;
  387. abbiamo_indi: "abbiamo"|"avevamo"|"avevamo"|"avremo" ;
  388. avete_indi: "avete"|"avevate"|"avevate"|"avrete" ;
  389. sono:
  390. Nio" "sono_indi" "[avv" "aggm|aggm|oggettoM]|
  391. Ntu" "sei_indi" "[avv" "aggm|aggm|oggettoM|avv" "aggf|aggf|oggettoF]|
  392. Nnoi" "siamo_indi" "[avv" "aggmP|aggmP|oggettoMP] ;
  393. sonostato:
  394. Nio" "sono_indi" stato "[avv" "aggm|aggm|partpass" "avv|partpass" "Noggetto]|
  395. Ntu" "sei_indi" stato "[avv" "aggm|aggm|partpass" "avv|partpass" "Noggetto]|
  396. Nnoi" "siamo_indi" stati "[avv" "aggmP|aggmP|partpass>mP" "avv|partpass>mP" "Noggetto]|
  397. Ntu" "sei_indi" stata "[avv" "aggf|aggf|partpass>f" "avv|partpass>f" "Noggetto] ;
  398. sonoPP:
  399. Nio" "sono_indi" "[avv" "eNpartpass" "Noggetto|eNpartpass" "avv]|
  400. Ntu" "sei_indi" "[avv" "eNpartpass" "Noggetto|eNpartpass]|
  401. Nnoi" "siamo_indi" "[avv" "eNpartpass>mP" "Noggetto|eNpartpass>mP" "avv]|
  402. Ntu" "sei_indi" "[avv" "eNpartpass>f" "Noggetto|eNpartpass>f" "avv] ;
  403. misonoPP:
  404. non" mi "sono_indi" "partpass" "avv" "[oggettoSP|Noggetto|""]|
  405. non" ti "sei_indi" "partpass" "avv" "[oggettoSP|Noggetto|""]|
  406. non" ci "siamo_indi" "partpass>mP" "avv" "[oggettoSP|Noggetto|""]|
  407. non" ti "sei_indi" "partpass>f" "avv" "[oggettoSP|Noggetto|""] ;
  408. sono_indi: "sono"|"ero"|"ero"|"sarò" ;
  409. sei_indi: "sei"|"eri"|"eri"|"sarai" ;
  410. siamo_indi: "siamo"|"eravamo"|"eravamo"|"saremo" ;
  411. //@@@ QUI!
  412. /*-----------------------------------------------------------*/
  413. /* FRASE INDICATIVO Prime + Seconde persone */
  414. /*-----------------------------------------------------------*/
  415. frase_pers_indi:
  416. pers_indi" "avv" "oggettoSP|
  417. pers_indi" "oggettoSP" "Noggetto|
  418. pers_Nindi" "avv" "[Noggetto|""]|
  419. pers_Nindi" "avverbio ;
  420. /*-----------------------------------------------------------*/
  421. /* OGGETTI TRANSITIVI, on/off aggettivo, /personaggio T */
  422. /*-----------------------------------------------------------*/
  423. /* SOGGETTO sostantivo/personaggio/impliciro 1/1/1
  424. on/off aggettivo 1/2 */
  425. ogge: oggeM|oggeF ;
  426. oggeP: oggeMP|oggeFP ;
  427. oggeM: Tcoso[""|""|" "aggm]|"" ;
  428. oggeF: Tcosa[""|""|" "aggf]|"" ;
  429. oggeMP: Tcosi[""|""|" "aggmP]|"" ;
  430. oggeFP: Tcose[""|""|" "aggfP]|"" ;
  431. /* COMPLEMENTO OGGETTO sostantivo/personaggio 2/1,
  432. on/off aggettivo 1/1 */
  433. oggettoSP: oggettoM|oggettoF|oggettoMP|oggettoFP ;
  434. oggettoM: Tcoso[""|" "aggm] ;
  435. oggettoF: Tcosa[""|" "aggf] ;
  436. oggettoMP: Tcosi[""|" "aggmP] ;
  437. oggettoFP: Tcose[""|" "aggfP] ;
  438. /*-----------------------------------------------------------*/
  439. /* OGGETTI NON TRANSITIVI, */
  440. /* on/off aggettivo 1/1, /personaggio N */
  441. /*-----------------------------------------------------------*/
  442. /* M+F, S+P */
  443. Noggetto:
  444. Ncoso[""|" "aggm]|perilcoso[""|" "aggm]|
  445. Ncosa[""|" "aggf]|perlacosa[""|" "aggf]|
  446. Ncosi[""|" "aggmP]|pericosi[""|" "aggmP]|
  447. Ncose[""|" "aggfP]|perlecose[""|" "aggfP] ;
  448. /*-----------------------------------------------------------*/
  449. /* GRAMMATICA */
  450. /*-----------------------------------------------------------*/
  451. /* PERSONE */
  452. /*-----------------------------------------------------------*/
  453. /* x Transitivo */
  454. io: ["io "|""]non[" "mi|""] ;
  455. tu: ["tu "|""]non[" "ti|""] ;
  456. noi: ["noi "|""]non[" "ci|""] ;
  457. /* x NON Transitivo */
  458. Nio: ["io "|""]non ;
  459. Ntu: ["tu "|""]non ;
  460. Nnoi: ["noi "|""]non ;
  461. /*-----------------------------------------------------------*/
  462. /* (T) GRUPPO OGGETTO TRANSITIVO M-F S-P */
  463. /* + ARTICOLI / DIMOSTRATIVI + */
  464. /*-----------------------------------------------------------*/
  465. Tcoso: ilcoso|ilcoso|[stocoso|stomiocoso|ilmiocoso] ;
  466. Tcosa: lacosa|lacosa|[stacosa|stamiacosa|lamiacosa] ;
  467. Tcosi: icosi|icosi|[sticosi|stimieicosi|imieicosi] ;
  468. Tcose: lecose|lecose|[stecose|stemiecose|lemiecose] ;
  469. /*-----------------------------------------------------------*/
  470. /* (N) GRUPPO OGGETTO NON TRANSITIVO M-F S-P */
  471. /* + PREPOSIZIONI + */
  472. /*-----------------------------------------------------------*/
  473. Ncoso: [perilcoso|perstocoso|perilmiocoso]|
  474. [palcoso|pdalcoso|pdelcoso]|
  475. [alcoso|dacoso|sucoso|necoso|decoso]|
  476. [astocoso|dastocoso|sustocoso|instocoso|distocoso]|
  477. [almiocoso|damiocoso|sumiocoso|nemiocoso|demiocoso] ;
  478. Ncosa: [perlacosa|perstacosa|perlamiacosa]|
  479. [palcosa|pdalcosa|pdelcosa]|
  480. [alcosa|dacosa|sucosa|necosa|decosa]|
  481. [astacosa|dastacosa|sustacosa|instacosa|distacosa]|
  482. [almiacosa|damiacosa|sumiacosa|nemiacosa|demiacosa] ;
  483. Ncosi: [pericosi|persticosi|perimieicosi]|
  484. [paicosi|pdaicosi|pdeicosi]|
  485. [aicosi|dacosi|sucosi|necosi|decosi]|
  486. [asticosi|dasticosi|susticosi|insticosi|disticosi]|
  487. [aimieicosi|damieicosi|sumieicosi|nemieicosi|demieicosi] ;
  488. Ncose: [perlecose|perstecose|perlemiecose]|
  489. [palcose|pdalcose|pdelcose]|
  490. [alcose|dacose|sucose|necose|decose]|
  491. [astecose|dastecose|sustecose|instecose|distecose]|
  492. [almiecose|damiecose|sumiecose|nemiecose|demiecose] ;
  493. /*-----------------------------------------------------------*/
  494. /* PREPOSIZIONE ARTICOLATA + SOSTANTIVO - SINGOLARE */
  495. /*-----------------------------------------------------------*/
  496. alcoso: [alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|
  497. alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alC-M" "oggC-M]>oINV>vCUT|
  498. [alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|
  499. alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alC-M" "oggC-M]>oINV>vCUT|
  500. [alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|
  501. alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alCM" "oggCM|alC-M" "oggC-M]>oINV>vCUT|
  502. alV" "oggVM>oINV>vCUT ;
  503. alcosa: alCF" "oggCF>oINV>vCUT|alCF" "oggCF>oINV>vCUT|alCF" "oggCF>oINV>vCUT|
  504. [alV" "oggVF]>oINV>vCUT>un_af ;
  505. dacoso: [dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|
  506. dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalC-M" "oggC-M]>oINV>vCUT|
  507. [dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|
  508. dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalC-M" "oggC-M]>oINV>vCUT|
  509. [dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|
  510. dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalCM" "oggCM|dalC-M" "oggC-M]>oINV>vCUT|
  511. dalV" "oggVM>oINV>vCUT ;
  512. dacosa: dalCF" "oggCF>oINV>vCUT|dalCF" "oggCF>oINV>vCUT|dalCF" "oggCF>oINV>vCUT|
  513. [dalV" "oggVF]>oINV>vCUT>un_af ;
  514. sucoso: [sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|
  515. sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulC-M" "oggC-M]>oINV>vCUT|
  516. [sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|
  517. sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulC-M" "oggC-M]>oINV>vCUT|
  518. [sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|
  519. sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulCM" "oggCM|sulC-M" "oggC-M]>oINV>vCUT|
  520. sulV" "oggVM>oINV>vCUT ;
  521. sucosa: sulCF" "oggCF>oINV>vCUT|sulCF" "oggCF>oINV>vCUT|sulCF" "oggCF>oINV>vCUT|
  522. [sulV" "oggVF]>oINV>vCUT>un_af ;
  523. necoso: [nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|
  524. nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelC-M" "oggC-M]>oINV>vCUT|
  525. [nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|
  526. nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelC-M" "oggC-M]>oINV>vCUT|
  527. [nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|
  528. nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelCM" "oggCM|nelC-M" "oggC-M]>oINV>vCUT|
  529. nelV" "oggVM>oINV>vCUT ;
  530. necosa: nelCF" "oggCF>oINV>vCUT|nelCF" "oggCF>oINV>vCUT|nelCF" "oggCF>oINV>vCUT|
  531. [nelV" "oggVF]>oINV>vCUT>un_af ;
  532. decoso: [delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|
  533. delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delC-M" "oggC-M]>oINV>vCUT|
  534. [delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|
  535. delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delC-M" "oggC-M]>oINV>vCUT|
  536. [delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|
  537. delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delCM" "oggCM|delC-M" "oggC-M]>oINV>vCUT|
  538. delV" "oggVM>oINV>vCUT ;
  539. decosa: delCF" "oggCF>oINV>vCUT|delCF" "oggCF>oINV>vCUT|delCF" "oggCF>oINV>vCUT|
  540. [delV" "oggVF]>oINV>vCUT>un_af ;
  541. /*-----------------------------------------------------------*/
  542. /* PREPOSIZIONE ARTICOLATA + SOSTANTIVO - PLURALE */
  543. /*-----------------------------------------------------------*/
  544. aicosi: [alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|
  545. alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alVC-MP" "oggC-MP]|
  546. [alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|
  547. alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alVC-MP" "oggC-MP]|
  548. [alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|
  549. alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alCMP" "oggCMP|alVC-MP" "oggC-MP]|
  550. alVC-MP" "oggVMP ;
  551. alcose: alFP" "[oggCFP|oggCFP|oggCFP|oggVFP] ;
  552. dacosi: [dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|
  553. dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalVC-MP" "oggC-MP]|
  554. [dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|
  555. dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalVC-MP" "oggC-MP]|
  556. [dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|
  557. dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalCMP" "oggCMP|dalVC-MP" "oggC-MP]|
  558. dalVC-MP" "oggVMP ;
  559. dacose: dalFP" "[oggCFP|oggCFP|oggCFP|oggVFP] ;
  560. sucosi: [sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|
  561. sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulVC-MP" "oggC-MP]|
  562. [sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|
  563. sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulVC-MP" "oggC-MP]|
  564. [sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|
  565. sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulCMP" "oggCMP|sulVC-MP" "oggC-MP]|
  566. sulVC-MP" "oggVMP ;
  567. sucose: sulFP" "[oggCFP|oggCFP|oggCFP|oggVFP] ;
  568. necosi: [nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|
  569. nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelVC-MP" "oggC-MP]|
  570. [nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|
  571. nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelVC-MP" "oggC-MP]|
  572. [nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|
  573. nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelCMP" "oggCMP|nelVC-MP" "oggC-MP]|
  574. nelVC-MP" "oggVMP ;
  575. necose: nelFP" "[oggCFP|oggCFP|oggCFP|oggVFP] ;
  576. decosi: [delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|
  577. delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delVC-MP" "oggC-MP]|
  578. [delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|
  579. delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delVC-MP" "oggC-MP]|
  580. [delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|
  581. delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delCMP" "oggCMP|delVC-MP" "oggC-MP]|
  582. delVC-MP" "oggVMP ;
  583. decose: delFP" "[oggCFP|oggCFP|oggCFP|oggVFP] ;
  584. /*-----------------------------------------------------------*/
  585. /* (Non transitivo) PREPOSIZIONE VARIA + ARTICOLO */
  586. /* / DIMOSTRATIVO */
  587. /* / POSSESSIVO */
  588. /* + SOSTANTIVO */
  589. /*-----------------------------------------------------------*/
  590. perilcoso: pre_var" "ilcoso ;
  591. perlacosa: pre_var" "lacosa ;
  592. perstocoso: pre_var" "stocoso ;
  593. perstacosa: pre_var" "stacosa ;
  594. perilmiocoso: pre_var" "ilmiocoso ;
  595. perlamiacosa: pre_var" "lamiacosa ;
  596. /* P */
  597. pericosi: pre_var" "icosi ;
  598. perlecose: pre_var" "lecose ;
  599. persticosi: pre_var" "sticosi ;
  600. perstecose: pre_var" "stecose ;
  601. perimieicosi: pre_var" "imieicosi ;
  602. perlemiecose: pre_var" "lemiecose ;
  603. /*-----------------------------------------------------------*/
  604. /* (Non transitivo) PREPOSIZIONE VARIA + PREPOSIZIONE */
  605. /* / DIMOSTRATIVO */
  606. /* / POSSESSIVO */
  607. /* + SOSTANTIVO */
  608. /*-----------------------------------------------------------*/
  609. palcoso: pre_al" "[alcoso|astocoso|almiocoso] ;
  610. palcosa: pre_al" "[alcosa|astacosa|almiacosa] ;
  611. pdalcoso: pre_dal" "[dacoso|dastocoso|damiocoso] ;
  612. pdalcosa: pre_dal" "[dacosa|dastacosa|damiacosa] ;
  613. pdelcoso: pre_del" "[decoso|distocoso|demiocoso] ;
  614. pdelcosa: pre_del" "[decosa|distacosa|demiacosa] ;
  615. /* P */
  616. paicosi: pre_al" "[aicosi|asticosi|aimieicosi] ;
  617. palcose: pre_al" "[alcose|astecose|almiecose] ;
  618. pdaicosi: pre_dal" "[dacosi|dasticosi|damieicosi] ;
  619. pdalcose: pre_dal" "[dacose|dastecose|damiecose] ;
  620. pdeicosi: pre_del" "[decosi|disticosi|demieicosi] ;
  621. pdelcose: pre_del" "[decose|distecose|demiecose] ;
  622. /*-----------------------------------------------------------*/
  623. /* PREPOSIZIONI VARIE */
  624. /*-----------------------------------------------------------*/
  625. /* > articolo */
  626. pre_var: "per"|"per"|"per"|"per"|
  627. "con"|"senza"|"durante"|"dopo"|"secondo"|
  628. "oltre"|"lungo"|"presso"|"dentro"|"dietro"|"come"|
  629. "attraverso"|"verso"|"contro"|"sopra"|"sotto" ;
  630. /* > al, dal, del, > preposizione articolata */
  631. pre_al: "insieme"|"vicino"|"davanti"|"dietro" ;
  632. pre_dal: "fuori"|"lontano" ;
  633. pre_del: "prima"|"a favore" ;
  634. /*-----------------------------------------------------------*/
  635. /* PREPOSIZIONE + Dimostrativo + Sostantivo */
  636. /*-----------------------------------------------------------*/
  637. astocoso: "a "stocoso ;
  638. astacosa: "a "stacosa ;
  639. dastocoso: "da "stocoso ;
  640. dastacosa: "da "stacosa ;
  641. sustocoso: "su "stocoso ;
  642. sustacosa: "su "stacosa ;
  643. instocoso: "in "stocoso ;
  644. instacosa: "in "stacosa ;
  645. distocoso: "di "stocoso ;
  646. distacosa: "di "stacosa ;
  647. /* P */
  648. asticosi: "a "sticosi ;
  649. astecose: "a "stecose ;
  650. dasticosi: "da "sticosi ;
  651. dastecose: "da "stecose ;
  652. susticosi: "su "sticosi ;
  653. sustecose: "su "stecose ;
  654. insticosi: "in "sticosi ;
  655. instecose: "in "stecose ;
  656. disticosi: "di "sticosi ;
  657. distecose: "di "stecose ;
  658. /*-----------------------------------------------------------*/
  659. /* PREPOSIZIONI ARTICOLATE + + + */
  660. /*-----------------------------------------------------------*/
  661. /* PREPOSIZIONE ARTICOLATA SINGOLARE - det|indet */
  662. /*-----------------------------------------------------------*/
  663. alCM: "al"|"a un" ; /* al */
  664. alC-M: "allo"|"a uno" ;
  665. alCF: "alla"|"a una" ;
  666. alV: "all'"|"a un" ;
  667. dalCM: "dal"|"da un" ; /* dal */
  668. dalC-M: "dallo"|"da uno" ;
  669. dalCF: "dalla"|"da una" ;
  670. dalV: "dall'"|"da un" ;
  671. sulCM: "sul"|"su un" ; /* sul */
  672. sulC-M: "sullo"|"su uno" ;
  673. sulCF: "sulla"|"su una" ;
  674. sulV: "sull'"|"su un" ;
  675. nelCM: "nel"|"in un" ; /* nel */
  676. nelC-M: "nello"|"in uno" ;
  677. nelCF: "nella"|"in una" ;
  678. nelV: "nell'"|"in un" ;
  679. delCM: "del"|"di un" ; /* del */
  680. delC-M: "dello"|"di uno" ;
  681. delCF: "della"|"di una" ;
  682. delV: "dell'"|"di un" ;
  683. /*-----------------------------------------------------------*/
  684. /* PREPOSIZIONE ARTICOLATA PLURALE */
  685. /*-----------------------------------------------------------*/
  686. alCMP: "ai" ; /* al */
  687. alVC-MP: "agli" ;
  688. alFP: "alle" ;
  689. dalCMP: "dai" ; /* dal */
  690. dalVC-MP: "dagli" ;
  691. dalFP: "dalle" ;
  692. sulCMP: "sui" ; /* sul */
  693. sulVC-MP: "sugli" ;
  694. sulFP: "sulle" ;
  695. nelCMP: "nei" ; /* nel */
  696. nelVC-MP: "negli" ;
  697. nelFP: "nelle" ;
  698. delCMP: "dei" ; /* del */
  699. delVC-MP: "degli" ;
  700. delFP: "delle" ;
  701. /*-----------------------------------------------------------*/
  702. /* PREPOSIZIONE ARTICOLATA + Possessivo + Sostantivo */
  703. /*-----------------------------------------------------------*/
  704. almiocoso: alCM" "miocoso ;
  705. almiacosa: alCF" "miacosa ;
  706. damiocoso: dalCM" "miocoso ;
  707. damiacosa: dalCF" "miacosa ;
  708. sumiocoso: sulCM" "miocoso ;
  709. sumiacosa: sulCF" "miacosa ;
  710. nemiocoso: nelCM" "miocoso ;
  711. nemiacosa: nelCF" "miacosa ;
  712. demiocoso: delCM" "miocoso ;
  713. demiacosa: delCF" "miacosa ;
  714. /* P */
  715. aimieicosi: "ai "mieicosi ;
  716. almiecose: "alle "miecose ;
  717. damieicosi: "dai "mieicosi ;
  718. damiecose: "dalle "miecose ;
  719. sumieicosi: "sui "mieicosi ;
  720. sumiecose: "sulle "miecose ;
  721. nemieicosi: "nei "mieicosi ;
  722. nemiecose: "nelle "miecose ;
  723. demieicosi: "dei "mieicosi ;
  724. demiecose: "delle "miecose ;
  725. /*-----------------------------------------------------------*/
  726. /* POSSESSIVI + + + */
  727. /*-----------------------------------------------------------*/
  728. posM: "mio"|"tuo"|"nostro" ;
  729. posF: "mia"|"tua"|"nostra" ;
  730. posMP: "miei"|"tuoi"|"nostri" ;
  731. posFP: "mie"|"tue"|"nostre" ;
  732. /*-----------------------------------------------------------*/
  733. /* POSSESSIVO + SOSTANTIVO */
  734. /*-----------------------------------------------------------*/
  735. miocoso: posM" "coso ;
  736. miacosa: posF" "cosa ;
  737. mieicosi: posMP" "cosi ;
  738. miecose: posFP" "cose ;
  739. /*-----------------------------------------------------------*/
  740. /* ARTICOLO + POSSESSIVO + SOSTANTIVO */
  741. /*-----------------------------------------------------------*/
  742. ilmiocoso: artCM" "miocoso ;
  743. lamiacosa: artCF" "miacosa ;
  744. imieicosi: "i "mieicosi ;
  745. lemiecose: "le "miecose ;
  746. /*-----------------------------------------------------------*/
  747. /* DIMOSTRATIVO + POSSESSIVO + SOSTANTIVO */
  748. /*-----------------------------------------------------------*/
  749. stomiocoso: dimCM" "miocoso ;
  750. stamiacosa: dimCF" "miacosa ;
  751. stimieicosi: dimCMP" "mieicosi ;
  752. stemiecose: dimFP" "miecose ;
  753. /*-----------------------------------------------------------*/
  754. /* DIMOSTRATIVI - SOSTANTIVI */
  755. /*-----------------------------------------------------------*/
  756. /* DIMOSTRATIVO - SINGOLARE */
  757. /*-----------------------------------------------------------*/
  758. dimCM: "questo"|"quel" ; /* > consonante maschile */
  759. dimC-M: "questo"|"quello" ; /* > ,, - maschile */
  760. dimCF: "questa"|"quella" ; /* > ,, femminile */
  761. dimVM: "questo"|"quell'" ; /* > vocale m */
  762. dimVF: "questa"|"quell'" ; /* > vocale f */
  763. /*-----------------------------------------------------------*/
  764. /* DIMOSTRATIVO - PLURALE */
  765. /*-----------------------------------------------------------*/
  766. dimCMP: "questi"|"questi"|"quei" ; /* > cons m */
  767. dimVC-MP: "questi"|"questi"|"quegli" ; /* > voc + cons - m */
  768. dimFP: "queste"|"queste"|"quelle" ; /* > voc + cons f */
  769. /*-----------------------------------------------------------*/
  770. /* DIMOSTRATIVO + SOSTANTIVO SINGOLARE */
  771. /*-----------------------------------------------------------*/
  772. stocoso: [dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|
  773. dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimC-M" "oggC-M]>oINV>vCUT|
  774. [dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|
  775. dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimC-M" "oggC-M]>oINV>vCUT|
  776. [dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|
  777. dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimCM" "oggCM|dimC-M" "oggC-M]>oINV>vCUT|
  778. dimVM" "oggVM>oINV>vCUT>quest_o ;
  779. stacosa: dimCF" "oggCF>oINV>vCUT|dimCF" "oggCF>oINV>vCUT|dimCF" "oggCF>oINV>vCUT|
  780. [dimVF" "oggVF]>oINV>vCUT>quest_a ;
  781. /*-----------------------------------------------------------*/
  782. /* DIMOSTRATIVO + SOSTANTIVO PLURALE */
  783. /*-----------------------------------------------------------*/
  784. sticosi: [dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|
  785. dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|
  786. dimCMP" "oggCMP|dimVC-MP" "oggC-MP]|
  787. [dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|
  788. dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|
  789. dimCMP" "oggCMP|dimVC-MP" "oggC-MP]|
  790. [dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|
  791. dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|dimCMP" "oggCMP|
  792. dimCMP" "oggCMP|dimVC-MP" "oggC-MP]|dimVC-MP" "oggVMP ;
  793. stecose: dimFP" "[oggCFP|oggCFP|oggCFP|oggVFP] ;
  794. /*-----------------------------------------------------------*/
  795. /* ARTICOLI - SOSTANTIVI */
  796. /*-----------------------------------------------------------*/
  797. /* ARTICOLO - Det | Indet - SINGOLARE */
  798. /*-----------------------------------------------------------*/
  799. artCM: "il"|"un"|"un" ; /* > consonante maschile */
  800. artC-M: "lo"|"uno"|"uno" ; /* > ,, - maschile */
  801. artCF: "la"|"una"|"una" ; /* > ,, femminile */
  802. artV: "l'"|"un"|"un" ; /* > vocale m + f */
  803. /*-----------------------------------------------------------*/
  804. /* ARTICOLO + SOSTANTIVO SINGOLARE */
  805. /*-----------------------------------------------------------*/
  806. ilcoso: [artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|
  807. artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artC-M" "oggC-M]>oINV>vCUT|
  808. [artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|
  809. artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artC-M" "oggC-M]>oINV>vCUT|
  810. [artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|
  811. artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artCM" "oggCM|artC-M" "oggC-M]>oINV>vCUT|
  812. artV" "oggVM>oINV>vCUT ;
  813. lacosa: artCF" "oggCF>oINV>vCUT|artCF" "oggCF>oINV>vCUT|artCF" "oggCF>oINV>vCUT|
  814. [artV" "oggVF]>oINV>vCUT>un_af ;
  815. /*-----------------------------------------------------------*/
  816. /* ARTICOLO + SOSTANTIVO PLURALE */
  817. /*-----------------------------------------------------------*/
  818. icosi: ["i "oggCMP|"i "oggCMP|"i "oggCMP|"i "oggCMP|"i "oggCMP|"i "oggCMP|
  819. "i "oggCMP|"i "oggCMP|"i "oggCMP|"gli "oggC-MP]|
  820. ["i "oggCMP|"i "oggCMP|"i "oggCMP|"i "oggCMP|"i "oggCMP|"i "oggCMP|
  821. "i "oggCMP|"i "oggCMP|"i "oggCMP|"gli "oggC-MP]|
  822. ["i "oggCMP|"i "oggCMP|"i "oggCMP|"i "oggCMP|"i "oggCMP|"i "oggCMP|
  823. "i "oggCMP|"i "oggCMP|"i "oggCMP|"gli "oggC-MP]|"gli "oggVMP ;
  824. lecose: "le "[oggCFP|oggCFP|oggCFP|oggVFP] ;
  825. /*-----------------------------------------------------------*/
  826. /* SOSTANTIVI */
  827. /*-----------------------------------------------------------*/
  828. /* SOSTANTIVO M - F SINGOLARE */
  829. /*-----------------------------------------------------------*/
  830. coso: [oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggC-M]>oINV>vCUT|
  831. [oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggC-M]>oINV>vCUT|
  832. [oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggCM|oggC-M]>oINV>vCUT|
  833. oggVM>oINV>vCUT ;
  834. cosa: oggCF>oINV>vCUT|oggCF>oINV>vCUT|oggCF>oINV>vCUT|oggVF>oINV>vCUT ;
  835. /*-----------------------------------------------------------*/
  836. /* SOSTANTIVO M - F PLURALE */
  837. /*-----------------------------------------------------------*/
  838. cosi: [oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggC-MP]|
  839. [oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggC-MP]|
  840. [oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggCMP|oggC-MP]|
  841. oggVMP ;
  842. cose: oggCFP|oggCFP|oggCFP|oggVFP ;
  843. /*-----------------------------------------------------------*/
  844. oggCMP: oggCM>filtro_ogg_maschile_spazio
  845. >filtro_ogg_maschile_fine
  846. >exCMP
  847. >oINV>vCUT ;
  848. oggC-MP: oggC-M>filtro_ogg_maschile_spazio
  849. >filtro_ogg_maschile_fine
  850. >oINV>vCUT ;
  851. oggVMP: oggVM>filtro_ogg_maschile_spazio
  852. >filtro_ogg_maschile_fine
  853. >exVMP
  854. >oINV>vCUT ;
  855. oggCFP: oggCF>filtro_ogg_femminile_spazio
  856. >filtro_ogg_femminile_fine
  857. >exCFP
  858. >oINV>vCUT ;
  859. oggVFP: oggVF>filtro_ogg_femminile_spazio
  860. >filtro_ogg_femminile_fine
  861. >exVFP
  862. >oINV>vCUT ;
  863. /*-----------------------------------------------------------*/
  864. /* FILTRI SOSTANTIVO PLURALE */
  865. /*-----------------------------------------------------------*/
  866. filtro_ogg_maschile_spazio:
  867. "ca, "->"ca, "/"chi "
  868. "co, "->"co, "/"chi "
  869. "ga, "->"ga, "/"ghi "
  870. "go, "->"go, "/"ghi "
  871. "io, "->"io, "/"i "
  872. "a "->"a "/"i "
  873. "o "->"o "/"i "
  874. "e "->"e "/"i "
  875. ;
  876. filtro_ogg_maschile_fine:
  877. "ca,$"->"ca,$"/"chi"
  878. "co,$"->"co,$"/"chi"
  879. "ga,$"->"ga,$"/"ghi"
  880. "go,$"->"go,$"/"ghi"
  881. "io,$"->"io,$"/"i"
  882. "a$"->"a$"/"i"
  883. "o$"->"o$"/"i"
  884. "e$"->"e$"/"i"
  885. ;
  886. exCMP:
  887. "^braccii$"->"^braccii$"/"gomiti"
  888. "^braccii "->"^braccii "/"gomiti "
  889. "^bracci$"->"^bracci$"/"gomiti"
  890. "^bracci "->"^bracci "/"gomiti "
  891. "^diti$"->"^diti$"/"ditali"
  892. "^diti "->"^diti "/"ditali "
  893. "Dii"->"Dii"/"deicidi"
  894. "^dii$"->"^dii$"/"deicidi"
  895. "^dii "->"^dii "/"deicidi "
  896. "^greggi$"->"^greggi$"/"reggicalze"
  897. "^greggi "->"^greggi "/"reggicalze "
  898. "^bui$"->"^bui$"/"buoi"
  899. "^bui "->"^bui "/"buoi "
  900. "tempii$"->"tempii$"/"templi"
  901. "tempii "->"tempii "/"templi "
  902. "uomi$"->"uomi$"/"uomini"
  903. "uomi "->"uomi "/"uomini "
  904. ;
  905. exVMP:
  906. "^uomi$"->"^uomi$"/"uomini"
  907. "^uomi "->"^uomi "/"uomini "
  908. "^uovi$"->"^uovi$"/"albumi"
  909. "^uovi "->"^uovi "/"albumi "
  910. ;
  911. filtro_ogg_femminile_spazio:
  912. "ca, "->"ca, "/"che "
  913. "ga, "->"ga, "/"ghe "
  914. "cie, "->"cie, "/"ci "
  915. "gie, "->"gie, "/"gi "
  916. "acia, "->"acia, "/"acie "
  917. "ecia, "->"ecia, "/"ecie "
  918. "icia, "->"icia, "/"icie "
  919. "ocia, "->"ocia, "/"ocie "
  920. "ucia, "->"ucia, "/"ucie "
  921. "cia, "->"cia, "/"ce "
  922. "agia, "->"agia, "/"agie "
  923. "egia, "->"egia, "/"egie "
  924. "igia, "->"igia, "/"igie "
  925. "ogia, "->"ogia, "/"ogie "
  926. "ugia, "->"ugia, "/"ugie "
  927. "gia, "->"gia, "/"ge "
  928. "a "->"a "/"e "
  929. "o "->"o "/"i "
  930. "e "->"e "/"i "
  931. ;
  932. filtro_ogg_femminile_fine:
  933. "ca,$"->"ca,$"/"che"
  934. "ga,$"->"ga,$"/"ghe"
  935. "cie,$"->"cie,$"/"ci"
  936. "gie,$"->"gie,$"/"gi"
  937. "acia,$"->"acia,$"/"acie"
  938. "ecia,$"->"ecia,$"/"ecie"
  939. "icia,$"->"icia,$"/"icie"
  940. "ocia,$"->"ocia,$"/"ocie"
  941. "ucia,$"->"ucia,$"/"ucie"
  942. "cia,$"->"cia,$"/"ce"
  943. "agia,$"->"agia,$"/"agie"
  944. "egia,$"->"egia,$"/"egie"
  945. "igia,$"->"igia,$"/"igie"
  946. "ogia,$"->"ogia,$"/"ogie"
  947. "ugia,$"->"ugia,$"/"ugie"
  948. "gia,$"->"gia,$"/"ge"
  949. "a$"->"a$"/"e"
  950. "o$"->"o$"/"i"
  951. "e$"->"e$"/"i"
  952. ;
  953. exCFP:
  954. "moglii$"->"moglii$"/"mogli"
  955. ;
  956. exVFP:
  957. "^ale$"->"^ale$"/"ali"
  958. "^ale "->"^ale "/"ali "
  959. "^arme$"->"^arme$"/"armi"
  960. "^arme "->"^arme "/"armi "
  961. ;
  962. /*-----------------------------------------------------------*/
  963. /* AGGETTIVI */
  964. /*-----------------------------------------------------------*/
  965. /* AGGETTIVO SINGOLARE */
  966. aggm: agg>oINV>vCUT ;
  967. aggf: agg>filtro_agg_femminile_singolare_spazio
  968. >filtro_agg_femminile_singolare_fine
  969. >oINV>vCUT ;
  970. /* AGGETTIVO PLURALE */
  971. aggmP: agg>filtro_agg_maschile_plurale_spazio
  972. >filtro_agg_maschile_plurale_fine
  973. >oINV>vCUT ;
  974. aggfP: agg>filtro_agg_femminile_plurale_spazio
  975. >filtro_agg_femminile_plurale_fine
  976. >oINV>vCUT ;
  977. /*-----------------------------------------------------------*/
  978. /* FILTRI AGGETTIVO */
  979. /*-----------------------------------------------------------*/
  980. filtro_agg_maschile_plurale_spazio:
  981. "tore "->"tore "/"tori "
  982. "co "->"co "/"ci "
  983. "co, "->"co, "/"chi "
  984. "go "->"go "/"gi "
  985. "go, "->"go, "/"ghi "
  986. "io, "->"io, "/"i "
  987. "a "->"a "/"i "
  988. "e "->"e "/"i "
  989. "o "->"o "/"i "
  990. ;
  991. filtro_agg_maschile_plurale_fine:
  992. "tore$"->"tore$"/"tori"
  993. "co$"->"co$"/"ci"
  994. "co,$"->"co,$"/"chi"
  995. "go$"->"go$"/"gi"
  996. "go,$"->"go,$"/"ghi"
  997. "io,$"->"io,$"/"i"
  998. "a$"->"a$"/"i"
  999. "e$"->"e$"/"i"
  1000. "o$"->"o$"/"i"
  1001. ;
  1002. filtro_agg_femminile_singolare_spazio:
  1003. "tore "->"tore "/"trice "
  1004. "co "->"co "/"ca "
  1005. "co, "->"co, "/"ca "
  1006. "go "->"go "/"ga "
  1007. "go, "->"go, "/"ga "
  1008. "one "->"one "/"ona "
  1009. "o "->"o "/"a "
  1010. "o, "->"o, "/"a "
  1011. ;
  1012. filtro_agg_femminile_singolare_fine:
  1013. "tore$"->"tore$"/"trice"
  1014. "co$"->"co$"/"ca"
  1015. "co,$"->"co,$"/"ca"
  1016. "go$"->"go$"/"ga"
  1017. "go,$"->"go,$"/"ga"
  1018. "one$"->"one$"/"ona"
  1019. "o$"->"o$"/"a"
  1020. "o,$"->"o,$"/"a"
  1021. ;
  1022. filtro_agg_femminile_plurale_spazio:
  1023. "tore "->"tore "/"trici "
  1024. "co "->"co "/"che "
  1025. "co, "->"co, "/"che "
  1026. "go "->"go "/"ghe "
  1027. "go, "->"go, "/"ghe "
  1028. "acio, "->"acio, "/"acie "
  1029. "ecio, "->"ecio, "/"ecie "
  1030. "icio, "->"icio, "/"icie "
  1031. "ocio, "->"ocio, "/"ocie "
  1032. "ucio, "->"ucio, "/"ucie "
  1033. "cio, "->"cio, "/"ce "
  1034. "agio, "->"agio, "/"agie "
  1035. "egio, "->"egio, "/"egie "
  1036. "igio, "->"igio, "/"igie "
  1037. "ogio, "->"ogio, "/"ogie "
  1038. "ugio, "->"ugio, "/"ugie "
  1039. "gio, "->"gio, "/"ge "
  1040. "one "->"one "/"one "
  1041. "e "->"e "/"i "
  1042. "a "->"a "/"e "
  1043. "o "->"o "/"e "
  1044. "o, "->"o, "/"e "
  1045. ;
  1046. filtro_agg_femminile_plurale_fine:
  1047. "tore$"->"tore$"/"trici"
  1048. "co$"->"co$"/"che"
  1049. "co,$"->"co,$"/"che"
  1050. "go$"->"go$"/"ghe"
  1051. "go,$"->"go,$"/"ghe"
  1052. "acio,$"->"acio,$"/"acie"
  1053. "ecio,$"->"ecio,$"/"ecie"
  1054. "icio,$"->"icio,$"/"icie"
  1055. "ocio,$"->"ocio,$"/"ocie"
  1056. "ucio,$"->"ucio,$"/"ucie"
  1057. "cio,$"->"cio,$"/"ce"
  1058. "agio,$"->"agio,$"/"agie"
  1059. "egio,$"->"egio,$"/"egie"
  1060. "igio,$"->"igio,$"/"igie"
  1061. "ogio,$"->"ogio,$"/"ogie"
  1062. "ugio,$"->"ugio,$"/"ugie"
  1063. "gio,$"->"gio,$"/"ge"
  1064. "one$"->"one$"/"one"
  1065. "e$"->"e$"/"i"
  1066. "a$"->"a$"/"e"
  1067. "o$"->"o$"/"e"
  1068. "o,$"->"o,$"/"e"
  1069. ;
  1070. /*-----------------------------------------------------------*/
  1071. /* VERBI */
  1072. /*-----------------------------------------------------------*/
  1073. /* Tutto:
  1074. infinito, gerundio, participo presente, participo passato */
  1075. allinf: inf|inf|Ninf ;
  1076. allger: ger|ger|Nger ;
  1077. allpartpres: partpres|partpres|Npartpres ;
  1078. allpartpass: partpass|partpass|Npartpass ;
  1079. /*-----------------------------------------------------------*/
  1080. /* GRUPPI VERBI TRANSITIVI */
  1081. /*-----------------------------------------------------------*/
  1082. /*-----------------------------------------------------------*/
  1083. /* Soggetto 1°, 2° Persone S+P, */
  1084. /* Pronomi Pers o Sottintesi $ > T */
  1085. /*-----------------------------------------------------------*/
  1086. pers_indi:
  1087. io" "io_imp|io" "[io_pres|io_fut]|
  1088. tu" "tu_imp|tu" "[tu_pres|tu_fut]|
  1089. noi" "noi_imp|noi" "[noi_pres|noi_fut] ;
  1090. pers_cong: io" "io_cong|tu" "tu_cong|noi" "noi_cong ;
  1091. pers_cond: io" "io_cond|tu" "tu_cond|noi" "noi_cond ;
  1092. /*-----------------------------------------------------------*/
  1093. /* GRUPPI VERBI NON transitivi */
  1094. /*-----------------------------------------------------------*/
  1095. /*-----------------------------------------------------------*/
  1096. /* Soggetto 1°, 2° Persone S+P, */
  1097. /* Pronomi Pers o Sottintesi $ > N */
  1098. /*-----------------------------------------------------------*/
  1099. pers_Nindi:
  1100. Nio" "io_Nimp|Nio" "[io_Npres|io_Nfut]|
  1101. Ntu" "tu_Nimp|Ntu" "[tu_Npres|tu_Nfut]|
  1102. Nnoi" "noi_Nimp|Nnoi" "[noi_Npres|noi_Nfut] ;
  1103. pers_Ncong: Nio" "io_Ncong|Ntu" "tu_Ncong|Nnoi" "noi_Ncong ;
  1104. pers_Ncond: Nio" "io_Ncond|Ntu" "tu_Ncond|Nnoi" "noi_Ncond ;
  1105. /*-----------------------------------------------------------*/
  1106. /* VERBO Transitivo Coniugazioni */
  1107. /*-----------------------------------------------------------*/
  1108. /* INFINITO */
  1109. inf: verbo>o ;
  1110. /* GERUNDIO PRESENTE "_g" */
  1111. ger: verbo>_g>o ;
  1112. /* PARTICIPIO PRESENTE "_pt", plurale >ei */
  1113. ei: "e$"->"e$"/"i" ;
  1114. partpres: verbo>_pt>o ;
  1115. /* PARTICIPIO PASSATO "_p"
  1116. Non transitivo su ausiliario essere
  1117. >f = femminile - Singolare - su ausiliario essere
  1118. >fP = femminile - Plurale - ,,
  1119. >mP = maschile - ,, - ,, */
  1120. f: "o$"->"o$"/"a" ;
  1121. fP: "o$"->"o$"/"e" ;
  1122. mP: "o$"->"o$"/"i" ;
  1123. partpass: verbo>_p>o ;
  1124. /* INDICATIVO PRESENTE "_a" */
  1125. io_pres: verbo>io_a>o ;
  1126. tu_pres: verbo>tu_a>o ;
  1127. noi_pres: verbo>noi_a>o ;
  1128. /* INDICATIVO IMPERFETTO "_b" */
  1129. io_imp: verbo>io_b>o ;
  1130. tu_imp: verbo>tu_b>o ;
  1131. noi_imp: verbo>noi_b>o ;
  1132. /* INDICATIVO FUTURO SEMPLICE "_d" */
  1133. io_fut: verbo>io_d>o ;
  1134. tu_fut: verbo>tu_d>o ;
  1135. noi_fut: verbo>noi_d>o ;
  1136. /* CONGIUNTIVO IMPERFETTO "_e" */
  1137. io_cong: verbo>io_e>o ;
  1138. tu_cong: verbo>tu_e>o ;
  1139. noi_cong: verbo>noi_e>o ;
  1140. /* CONDIZIONALE PRESENTE "_f" */
  1141. io_cond: verbo>io_f>o ;
  1142. tu_cond: verbo>tu_f>o ;
  1143. noi_cond: verbo>noi_f>o ;
  1144. /*-----------------------------------------------------------*/
  1145. /* VERBO NON transitivo Coniugaz. (rapporto ausiliario a3/e2)*/
  1146. /*-----------------------------------------------------------*/
  1147. /* INFINITO a3/e2 */
  1148. Ninf: aNverbo>o|aNverbo>o|aNverbo>o|eNverbo>o|eNverbo>o ;
  1149. /* su AUSILIARIO AVERE */
  1150. aNinf: aNverbo>o ;
  1151. /* su AUSILIARIO ESSERE */
  1152. eNinf: eNverbo>o ;
  1153. /* GERUNDIO PRESENTE "_g" a3/e2 */
  1154. Nger: aNverbo>_g>o|aNverbo>_g>o|aNverbo>_g>o|eNverbo>_g>o|eNverbo>_g>o ;
  1155. /* PARTICIPIO PRESENTE "_pt" a3/e2 */
  1156. Npartpres: aNpartpres|aNpartpres|aNpartpres|
  1157. eNpartpres|eNpartpres ;
  1158. /* su AUSILIARIO AVERE */
  1159. aNpartpres: aNverbo>_pt>o ;
  1160. /* AUSILIARIO ESSERE >ei */
  1161. eNpartpres: eNverbo>_pt>o ;
  1162. /* PARTICIPIO PASSATO "_p" a3/e2 */
  1163. Npartpass: aNpartpass|aNpartpass|aNpartpass|
  1164. eNpartpass|eNpartpass ;
  1165. /* su AUSILIARIO AVERE */
  1166. aNpartpass: aNverbo>_p>o ;
  1167. /* AUSILIARIO ESSERE >f/fP/mP */
  1168. eNpartpass: eNverbo>_p>o ;
  1169. /* INDICATIVO PRESENTE "_a" */
  1170. io_Npres: aNverbo>io_a>o|aNverbo>io_a>o|aNverbo>io_a>o|
  1171. eNverbo>io_a>o|eNverbo>io_a>o ;
  1172. tu_Npres: aNverbo>tu_a>o|aNverbo>tu_a>o|aNverbo>tu_a>o|
  1173. eNverbo>tu_a>o|eNverbo>tu_a>o ;
  1174. noi_Npres: aNverbo>noi_a>o|aNverbo>noi_a>o|aNverbo>noi_a>o|
  1175. eNverbo>noi_a>o|eNverbo>noi_a>o ;
  1176. /* INDICATIVO IMPERFETTO "_b" */
  1177. io_Nimp: aNverbo>io_b>o|aNverbo>io_b>o|aNverbo>io_b>o|
  1178. eNverbo>io_b>o|eNverbo>io_b>o ;
  1179. tu_Nimp: aNverbo>tu_b>o|aNverbo>tu_b>o|aNverbo>tu_b>o|
  1180. eNverbo>tu_b>o|eNverbo>tu_b>o ;
  1181. noi_Nimp: aNverbo>noi_b>o|aNverbo>noi_b>o|aNverbo>noi_b>o|
  1182. eNverbo>noi_b>o|eNverbo>noi_b>o ;
  1183. /* INDICATIVO FUTURO SEMPLICE "_d" */
  1184. io_Nfut: aNverbo>io_d>o|aNverbo>io_d>o|aNverbo>io_d>o|
  1185. eNverbo>io_d>o|eNverbo>io_d>o ;
  1186. tu_Nfut: aNverbo>tu_d>o|aNverbo>tu_d>o|aNverbo>tu_d>o|
  1187. eNverbo>tu_d>o|eNverbo>tu_d>o ;
  1188. noi_Nfut: aNverbo>noi_d>o|aNverbo>noi_d>o|aNverbo>noi_d>o|
  1189. eNverbo>noi_d>o|eNverbo>noi_d>o ;
  1190. /* CONGIUNTIVO IMPERFETTO "_e" */
  1191. io_Ncong: aNverbo>io_e>o|aNverbo>io_e>o|aNverbo>io_e>o|
  1192. eNverbo>io_e>o|eNverbo>io_e>o ;
  1193. tu_Ncong: aNverbo>tu_e>o|aNverbo>tu_e>o|aNverbo>tu_e>o|
  1194. eNverbo>tu_e>o|eNverbo>tu_e>o ;
  1195. noi_Ncong: aNverbo>noi_e>o|aNverbo>noi_e>o|aNverbo>noi_e>o|
  1196. eNverbo>noi_e>o|eNverbo>noi_e>o ;
  1197. /* CONDIZIONALE PRESENTE "_f" */
  1198. io_Ncond: aNverbo>io_f>o|aNverbo>io_f>o|aNverbo>io_f>o|
  1199. eNverbo>io_f>o|eNverbo>io_f>o ;
  1200. tu_Ncond: aNverbo>tu_f>o|aNverbo>tu_f>o|aNverbo>tu_f>o|
  1201. eNverbo>tu_f>o|eNverbo>tu_f>o ;
  1202. noi_Ncond: aNverbo>noi_f>o|aNverbo>noi_f>o|aNverbo>noi_f>o|
  1203. eNverbo>noi_f>o|eNverbo>noi_f>o ;
  1204. /*-----------------------------------------------------------*/
  1205. /* SUPER-FILTRO VERBI */
  1206. /*-----------------------------------------------------------*/
  1207. /* clean: ,ire, ,dire, ,fare, ,dare, ,stare */
  1208. o: ","->","/"" ;
  1209. /* GERUNDIO PRESENTE "_g" */
  1210. _g:
  1211. /* rre */
  1212. "arre$"->"arre$"/"aendo"
  1213. "urre$"->"urre$"/"ucendo"
  1214. "orre$"->"orre$"/"onendo"
  1215. /* are */
  1216. ",fare$"->",fare$"/"facendo"
  1217. "are$"->"are$"/"ando"
  1218. /* ere */
  1219. "bere$"->"bere$"/"bevendo"
  1220. "ere$"->"ere$"/"endo"
  1221. /* ire */
  1222. ",dire$"->",dire$"/"dicendo"
  1223. "ire$"->"ire$"/"endo"
  1224. ;
  1225. /* PARTICIPIO PRESENTE "_pt" */
  1226. _pt:
  1227. /* rre */
  1228. "arre$"->"arre$"/"aente"
  1229. "urre$"->"urre$"/"ucente"
  1230. "orre$"->"orre$"/"onente"
  1231. /* are */
  1232. ",fare$"->",fare$"/"facente"
  1233. "are$"->"are$"/"ante"
  1234. /* ere */
  1235. "bere$"->"bere$"/"bevente"
  1236. "ere$"->"ere$"/"ente"
  1237. /* ire */
  1238. "nutr,ire$"->"nutr,ire$"/"nutriente"
  1239. "ffr,ire$"->"ffr,ire$"/"fferente"
  1240. ",dire$"->",dire$"/"dicente"
  1241. "p,ire$"->"p,ire$"/"piente"
  1242. "ire$"->"ire$"/"ente"
  1243. ;
  1244. /* PARTICIPIO PASSATO "_p" */
  1245. _p:
  1246. /* rre */
  1247. "arre$"->"arre$"/"atto"
  1248. "urre$"->"urre$"/"otto"
  1249. "orre$"->"orre$"/"osto"
  1250. /* are */
  1251. ",fare$"->",fare$"/"fatto"
  1252. "are$"->"are$"/"ato"
  1253. /* ere */
  1254. "utere$"->"utere$"/"usso"
  1255. "cadere$"->"cadere$"/"caduto"
  1256. "piacere$"->"piacere$"/"piaciuto"
  1257. "rimanere$"->"rimanere$"/"rimasto"
  1258. "succedere$"->"succedere$"/"successo"
  1259. "tacere$"->"tacere$"/"taciuto"
  1260. "valere$"->"valere$"/"valso"
  1261. "vedere$"->"vedere$"/"visto"
  1262. "vivere$"->"vivere$"/"vissuto"
  1263. "ettere$"->"ettere$"/"esso"
  1264. "ttere$"->"ttere$"/"ttuto"
  1265. "stere$"->"stere$"/"stito"
  1266. "iedere$"->"iedere$"/"iesto"
  1267. "idere$"->"idere$"/"iso"
  1268. "scere$"->"scere$"/"sciuto"
  1269. "rcere$"->"rcere$"/"rto"
  1270. "ncere$"->"ncere$"/"nto"
  1271. "argere$"->"argere$"/"arso"
  1272. "ergere$"->"ergere$"/"erso"
  1273. "ringere$"->"ringere$"/"retto"
  1274. "rimere$"->"rimere$"/"resso"
  1275. "rivere$"->"rivere$"/"ritto"
  1276. "volvere$"->"volvere$"/"voluto"
  1277. "solvere$"->"solvere$"/"solto"
  1278. "suadere$"->"suadere$"/"suaso"
  1279. "rodere$"->"rodere$"/"roso"
  1280. "ludere$"->"ludere$"/"luso"
  1281. "ellere$"->"ellere$"/"ulso"
  1282. "adere$"->"adere$"/"aso"
  1283. "rdere$"->"rdere$"/"rso"
  1284. "correre$"->"correre$"/"corso"
  1285. "uotere$"->"uotere$"/"osso"
  1286. "ligere$"->"ligere$"/"letto"
  1287. "umere$"->"umere$"/"unto"
  1288. "dimere$"->"dimere$"/"dento"
  1289. "ompere$"->"ompere$"/"otto"
  1290. "gnere$"->"gnere$"/"nto"
  1291. "lodere$"->"lodere$"/"loso"
  1292. "bere$"->"bere$"/"bevuto"
  1293. "ggere$"->"ggere$"/"tto"
  1294. "gere$"->"gere$"/"to"
  1295. "gliere$"->"gliere$"/"lto"
  1296. "ndere$"->"ndere$"/"so"
  1297. "ere$"->"ere$"/"uto"
  1298. /* ire */
  1299. "morire$"->"morire$"/"morto"
  1300. "venire$"->"venire$"/"venuto"
  1301. "sparire$"->"sparire$"/"sparito"
  1302. "parire$"->"parire$"/"parso"
  1303. "r,ire$"->"r,ire$"/"erto"
  1304. ",dire$"->",dire$"/"detto"
  1305. ",ire$"->",ire$"/"ito"
  1306. "ire$"->"ire$"/"ito"
  1307. ;
  1308. /* INDICATIVO PRESENTE "_a" */
  1309. io_a:
  1310. /* rre */
  1311. "arre$"->"arre$"/"aggo"
  1312. "urre$"->"urre$"/"uco"
  1313. "orre$"->"orre$"/"ongo"
  1314. /* are */
  1315. "andare$"->"andare$"/"vado"
  1316. ",fare$"->",fare$"/"faccio"
  1317. "are$"->"are$"/"o"
  1318. /* ere */
  1319. "dovere$"->"dovere$"/"devo"
  1320. "piacere$"->"piacere$"/"piaccio"
  1321. "rimanere$"->"rimanere$"/"rimango"
  1322. "sapere$"->"sapere$"/"so"
  1323. "sedere$"->"sedere$"/"siedo"
  1324. "tacere$"->"tacere$"/"taccio"
  1325. "tenere$"->"tenere$"/"tengo"
  1326. "valere$"->"valere$"/"valgo"
  1327. "volere$"->"volere$"/"voglio"
  1328. "bere$"->"bere$"/"bevo"
  1329. "gliere$"->"gliere$"/"lgo"
  1330. "ere$"->"ere$"/"o"
  1331. /* ire */
  1332. "morire$"->"morire$"/"muoio"
  1333. "uscire$"->"uscire$"/"esco"
  1334. "venire$"->"venire$"/"vengo"
  1335. "sal,ire$"->"sal,ire$"/"salgo"
  1336. "emp,ire$"->"emp,ire$"/"empio"
  1337. "cuc,ire$"->"cuc,ire$"/"cucio"
  1338. ",ire$"->",ire$"/"o"
  1339. ",dire$"->",dire$"/"dico"
  1340. "ire$"->"ire$"/"isco"
  1341. ;
  1342. tu_a:
  1343. /* rre */
  1344. "arre$"->"arre$"/"ai"
  1345. "urre$"->"urre$"/"uci"
  1346. "orre$"->"orre$"/"oni"
  1347. /* are */
  1348. ",dare$"->",dare$"/"dai"
  1349. ",stare$"->",stare$"/"stai"
  1350. "andare$"->"andare$"/"vai"
  1351. ",fare$"->",fare$"/"fai"
  1352. "gare$"->"gare$"/"ghi"
  1353. "care$"->"care$"/"chi"
  1354. "gliare$"->"gliare$"/"gli"
  1355. "iare$"->"iare$"/"i"
  1356. "are$"->"are$"/"i"
  1357. /* ere */
  1358. "dovere$"->"dovere$"/"devi"
  1359. "sapere$"->"sapere$"/"sai"
  1360. "sedere$"->"sedere$"/"siedi"
  1361. "tenere$"->"tenere$"/"tieni"
  1362. "volere$"->"volere$"/"vuoi"
  1363. "bere$"->"bere$"/"bevi"
  1364. "gliere$"->"gliere$"/"gli"
  1365. "ere$"->"ere$"/"i"
  1366. /* ire */
  1367. "morire$"->"morire$"/"muori"
  1368. "uscire$"->"uscire$"/"esci"
  1369. "venire$"->"venire$"/"vieni"
  1370. ",ire$"->",ire$"/"i"
  1371. ",dire$"->",dire$"/"dici"
  1372. "ire$"->"ire$"/"isci"
  1373. ;
  1374. noi_a:
  1375. /* rre */
  1376. "arre$"->"arre$"/"aiamo"
  1377. "urre$"->"urre$"/"uciamo"
  1378. "orre$"->"orre$"/"oniamo"
  1379. /* are */
  1380. ",fare$"->",fare$"/"facciamo"
  1381. "gare$"->"gare$"/"ghiamo"
  1382. "care$"->"care$"/"chiamo"
  1383. "gliare$"->"gliare$"/"gliamo"
  1384. "iare$"->"iare$"/"iamo"
  1385. "are$"->"are$"/"iamo"
  1386. /* ere */
  1387. "dovere$"->"dovere$"/"dobbiamo"
  1388. "piacere$"->"piacere$"/"piacciamo"
  1389. "sapere$"->"sapere$"/"sappiamo"
  1390. "tacere$"->"tacere$"/"tacciamo"
  1391. "volere$"->"volere$"/"vogliamo"
  1392. "bere$"->"bere$"/"beviamo"
  1393. "gliere$"->"gliere$"/"gliamo"
  1394. "ere$"->"ere$"/"iamo"
  1395. /* ire */
  1396. ",dire$"->",dire$"/"diciamo"
  1397. "ire$"->"ire$"/"iamo"
  1398. ;
  1399. /* INDICATIVO IMPERFETTO "_b" */
  1400. io_b:
  1401. /* rre */
  1402. "arre$"->"arre$"/"aevo"
  1403. "urre$"->"urre$"/"ucevo"
  1404. "orre$"->"orre$"/"onevo"
  1405. /* are */
  1406. ",fare$"->",fare$"/"facevo"
  1407. /* ere */
  1408. "bere$"->"bere$"/"bevevo"
  1409. /* ire */
  1410. ",dire$"->",dire$"/"dicevo"
  1411. /* re */
  1412. "re$"->"re$"/"vo"
  1413. ;
  1414. tu_b:
  1415. /* rre */
  1416. "arre$"->"arre$"/"aevi"
  1417. "urre$"->"urre$"/"ucevi"
  1418. "orre$"->"orre$"/"onevi"
  1419. /* are */
  1420. ",fare$"->",fare$"/"facevi"
  1421. /* ere */
  1422. "bere$"->"bere$"/"bevevi"
  1423. /* ire */
  1424. ",dire$"->",dire$"/"dicevi"
  1425. /* re */
  1426. "re$"->"re$"/"vi"
  1427. ;
  1428. noi_b:
  1429. /* rre */
  1430. "arre$"->"arre$"/"aevamo"
  1431. "urre$"->"urre$"/"ucevamo"
  1432. "orre$"->"orre$"/"onevamo"
  1433. /* are */
  1434. ",fare$"->",fare$"/"facevamo"
  1435. /* ere */
  1436. "bere$"->"bere$"/"bevevamo"
  1437. /* ire */
  1438. ",dire$"->",dire$"/"dicevamo"
  1439. /* re */
  1440. "re$"->"re$"/"vamo"
  1441. ;
  1442. /* INDICATIVO FUTURO SEMPLICE "_d" */
  1443. io_d:
  1444. /* rre */
  1445. "arre$"->"arre$"/"arrò"
  1446. "urre$"->"urre$"/"urrò"
  1447. "orre$"->"orre$"/"orrò"
  1448. /* are */
  1449. ",dare$"->",dare$"/"darò"
  1450. ",stare$"->",stare$"/"starò"
  1451. "andare$"->"andare$"/"andrò"
  1452. ",fare$"->",fare$"/"farò"
  1453. "gare$"->"gare$"/"gherò"
  1454. "care$"->"care$"/"cherò"
  1455. "are$"->"are$"/"erò"
  1456. /* ere */
  1457. "cadere$"->"cadere$"/"cadrò"
  1458. "dovere$"->"dovere$"/"dovrò"
  1459. "godere$"->"godere$"/"godrò"
  1460. "rimanere$"->"rimanere$"/"rimarrò"
  1461. "sapere$"->"sapere$"/"saprò"
  1462. "sedere$"->"sedere$"/"siederò"
  1463. "tenere$"->"tenere$"/"terrò"
  1464. "valere$"->"valere$"/"varrò"
  1465. "vedere$"->"vedere$"/"vedrò"
  1466. "vivere$"->"vivere$"/"vivrò"
  1467. "volere$"->"volere$"/"vorrò"
  1468. "bere$"->"bere$"/"berrò"
  1469. "ere$"->"ere$"/"erò"
  1470. /* ire */
  1471. "venire$"->"venire$"/"verrò"
  1472. "ire$"->"ire$"/"irò"
  1473. ;
  1474. tu_d:
  1475. /* rre */
  1476. "arre$"->"arre$"/"arrai"
  1477. "urre$"->"urre$"/"urrai"
  1478. "orre$"->"orre$"/"orrai"
  1479. /* are */
  1480. ",dare$"->",dare$"/"darai"
  1481. ",stare$"->",stare$"/"starai"
  1482. "andare$"->"andare$"/"andrai"
  1483. ",fare$"->",fare$"/"farai"
  1484. "gare$"->"gare$"/"gherai"
  1485. "care$"->"care$"/"cherai"
  1486. "are$"->"are$"/"erai"
  1487. /* ere */
  1488. "cadere$"->"cadere$"/"cadrai"
  1489. "dovere$"->"dovere$"/"dovrai"
  1490. "godere$"->"godere$"/"godrai"
  1491. "rimanere$"->"rimanere$"/"rimarrai"
  1492. "sapere$"->"sapere$"/"saprai"
  1493. "sedere$"->"sedere$"/"siederai"
  1494. "tenere$"->"tenere$"/"terrai"
  1495. "valere$"->"valere$"/"varrai"
  1496. "vedere$"->"vedere$"/"vedrai"
  1497. "vivere$"->"vivere$"/"vivrai"
  1498. "volere$"->"volere$"/"vorrai"
  1499. "bere$"->"bere$"/"berrai"
  1500. "ere$"->"ere$"/"erai"
  1501. /* ire */
  1502. "venire$"->"venire$"/"verrai"
  1503. "ire$"->"ire$"/"irai"
  1504. ;
  1505. noi_d:
  1506. /* rre */
  1507. "arre$"->"arre$"/"arremo"
  1508. "urre$"->"urre$"/"urremo"
  1509. "orre$"->"orre$"/"orremo"
  1510. /* are */
  1511. ",dare$"->",dare$"/"daremo"
  1512. ",stare$"->",stare$"/"staremo"
  1513. "andare$"->"andare$"/"andremo"
  1514. ",fare$"->",fare$"/"faremo"
  1515. "gare$"->"gare$"/"gheremo"
  1516. "care$"->"care$"/"cheremo"
  1517. "are$"->"are$"/"eremo"
  1518. /* ere */
  1519. "cadere$"->"cadere$"/"cadremo"
  1520. "dovere$"->"dovere$"/"dovremo"
  1521. "godere$"->"godere$"/"godremo"
  1522. "rimanere$"->"rimanere$"/"rimarremo"
  1523. "sapere$"->"sapere$"/"sapremo"
  1524. "sedere$"->"sedere$"/"siederemo"
  1525. "tenere$"->"tenere$"/"terremo"
  1526. "valere$"->"valere$"/"varremo"
  1527. "vedere$"->"vedere$"/"vedremo"
  1528. "vivere$"->"vivere$"/"vivremo"
  1529. "volere$"->"volere$"/"vorremo"
  1530. "bere$"->"bere$"/"berremo"
  1531. "ere$"->"ere$"/"eremo"
  1532. /* ire */
  1533. "venire$"->"venire$"/"verremo"
  1534. "ire$"->"ire$"/"iremo"
  1535. ;
  1536. /* CONGIUNTIVO IMPERFETTO "_e" */
  1537. io_e:
  1538. /* rre */
  1539. "arre$"->"arre$"/"aessi"
  1540. "urre$"->"urre$"/"ucessi"
  1541. "orre$"->"orre$"/"onessi"
  1542. /* are */
  1543. ",dare$"->",dare$"/"dessi"
  1544. ",stare$"->",stare$"/"stessi"
  1545. ",fare$"->",fare$"/"facessi"
  1546. "are$"->"are$"/"assi"
  1547. /* ere */
  1548. "bere$"->"bere$"/"bevessi"
  1549. "ere$"->"ere$"/"essi"
  1550. /* ire */
  1551. ",dire$"->",dire$"/"dicessi"
  1552. "ire$"->"ire$"/"issi"
  1553. ;
  1554. tu_e:
  1555. /* rre */
  1556. "arre$"->"arre$"/"aessi"
  1557. "urre$"->"urre$"/"ucessi"
  1558. "orre$"->"orre$"/"onessi"
  1559. /* are */
  1560. ",dare$"->",dare$"/"dessi"
  1561. ",stare$"->",stare$"/"stessi"
  1562. ",fare$"->",fare$"/"facessi"
  1563. "are$"->"are$"/"assi"
  1564. /* ere */
  1565. "bere$"->"bere$"/"bevessi"
  1566. "ere$"->"ere$"/"essi"
  1567. /* ire */
  1568. ",dire$"->",dire$"/"dicessi"
  1569. "ire$"->"ire$"/"issi"
  1570. ;
  1571. noi_e:
  1572. /* rre */
  1573. "arre$"->"arre$"/"aessimo"
  1574. "urre$"->"urre$"/"ucessimo"
  1575. "orre$"->"orre$"/"onessimo"
  1576. /* are */
  1577. ",dare$"->",dare$"/"dessimo"
  1578. ",stare$"->",stare$"/"stessimo"
  1579. ",fare$"->",fare$"/"facessimo"
  1580. "are$"->"are$"/"assimo"
  1581. /* ere */
  1582. "bere$"->"bere$"/"bevessimo"
  1583. "ere$"->"ere$"/"essimo"
  1584. /* ire */
  1585. ",dire$"->",dire$"/"dicessimo"
  1586. "ire$"->"ire$"/"issimo"
  1587. ;
  1588. /* CONDIZIONALE PRESENTE "_f" */
  1589. io_f:
  1590. /* rre */
  1591. "arre$"->"arre$"/"arrei"
  1592. "urre$"->"urre$"/"urrei"
  1593. "orre$"->"orre$"/"orrei"
  1594. /* are */
  1595. ",dare$"->",dare$"/"darei"
  1596. ",stare$"->",stare$"/"starei"
  1597. "andare$"->"andare$"/"andrei"
  1598. ",fare$"->",fare$"/"farei"
  1599. "gare$"->"gare$"/"gherei"
  1600. "care$"->"care$"/"cherei"
  1601. "are$"->"are$"/"erei"
  1602. /* ere */
  1603. "cadere$"->"cadere$"/"cadrei"
  1604. "dovere$"->"dovere$"/"dovrei"
  1605. "godere$"->"godere$"/"godrei"
  1606. "rimanere$"->"rimanere$"/"rimarrei"
  1607. "sapere$"->"sapere$"/"saprei"
  1608. "sedere$"->"sedere$"/"siederei"
  1609. "tenere$"->"tenere$"/"terrei"
  1610. "valere$"->"valere$"/"varrei"
  1611. "vedere$"->"vedere$"/"vedrei"
  1612. "vivere$"->"vivere$"/"vivrei"
  1613. "volere$"->"volere$"/"vorrei"
  1614. "bere$"->"bere$"/"berrei"
  1615. "ere$"->"ere$"/"erei"
  1616. /* ire */
  1617. "venire$"->"venire$"/"verrei"
  1618. "ire$"->"ire$"/"irei"
  1619. ;
  1620. tu_f:
  1621. /* rre */
  1622. "arre$"->"arre$"/"arresti"
  1623. "urre$"->"urre$"/"urresti"
  1624. "orre$"->"orre$"/"orresti"
  1625. /* are */
  1626. ",dare$"->",dare$"/"daresti"
  1627. ",stare$"->",stare$"/"staresti"
  1628. "andare$"->"andare$"/"andresti"
  1629. ",fare$"->",fare$"/"faresti"
  1630. "gare$"->"gare$"/"gheresti"
  1631. "care$"->"care$"/"cheresti"
  1632. "are$"->"are$"/"eresti"
  1633. /* ere */
  1634. "cadere$"->"cadere$"/"cadresti"
  1635. "dovere$"->"dovere$"/"dovresti"
  1636. "godere$"->"godere$"/"godresti"
  1637. "rimanere$"->"rimanere$"/"rimarresti"
  1638. "sapere$"->"sapere$"/"sapresti"
  1639. "sedere$"->"sedere$"/"siederesti"
  1640. "tenere$"->"tenere$"/"terresti"
  1641. "valere$"->"valere$"/"varresti"
  1642. "vedere$"->"vedere$"/"vedresti"
  1643. "vivere$"->"vivere$"/"vivresti"
  1644. "volere$"->"volere$"/"vorresti"
  1645. "bere$"->"bere$"/"berresti"
  1646. "ere$"->"ere$"/"eresti"
  1647. /* ire */
  1648. "venire$"->"venire$"/"verresti"
  1649. "ire$"->"ire$"/"iresti"
  1650. ;
  1651. noi_f:
  1652. /* rre */
  1653. "arre$"->"arre$"/"arremmo"
  1654. "urre$"->"urre$"/"urremmo"
  1655. "orre$"->"orre$"/"orremmo"
  1656. /* are */
  1657. ",dare$"->",dare$"/"daremmo"
  1658. ",stare$"->",stare$"/"staremmo"
  1659. "andare$"->"andare$"/"andremmo"
  1660. ",fare$"->",fare$"/"faremmo"
  1661. "gare$"->"gare$"/"gheremmo"
  1662. "care$"->"care$"/"cheremmo"
  1663. "are$"->"are$"/"eremmo"
  1664. /* ere */
  1665. "cadere$"->"cadere$"/"cadremmo"
  1666. "dovere$"->"dovere$"/"dovremmo"
  1667. "godere$"->"godere$"/"godremmo"
  1668. "rimanere$"->"rimanere$"/"rimarremmo"
  1669. "sapere$"->"sapere$"/"sapremmo"
  1670. "sedere$"->"sedere$"/"siederemmo"
  1671. "tenere$"->"tenere$"/"terremmo"
  1672. "valere$"->"valere$"/"varremmo"
  1673. "vedere$"->"vedere$"/"vedremmo"
  1674. "vivere$"->"vivere$"/"vivremmo"
  1675. "volere$"->"volere$"/"vorremmo"
  1676. "bere$"->"bere$"/"berremmo"
  1677. "ere$"->"ere$"/"eremmo"
  1678. /* ire */
  1679. "venire$"->"venire$"/"verremmo"
  1680. "ire$"->"ire$"/"iremmo"
  1681. ;
  1682. /*-----------------------------------------------------------*/
  1683. /* FILTRI V. INFINITO: ARTICOLO T-N det-indet / RIFLESSIVO? */
  1684. /*-----------------------------------------------------------*/
  1685. detinf: ["il "inf]>det_inf ;
  1686. detNinf: ["il "Ninf]>det_inf ;
  1687. indetinf: ["un "inf]>indetinf ;
  1688. indetNinf: ["un "Ninf]>indetinf ;
  1689. det_inf: "^il sb"->"^il sb"/"lo sb"
  1690. "^il sc"->"^il sc"/"lo sc"
  1691. "^il sd"->"^il sd"/"lo sd"
  1692. "^il sf"->"^il sf"/"lo sf"
  1693. "^il sg"->"^il sg"/"lo sg"
  1694. "^il sh"->"^il sh"/"lo sh"
  1695. "^il sl"->"^il sl"/"lo sl"
  1696. "^il sm"->"^il sm"/"lo sm"
  1697. "^il sn"->"^il sn"/"lo sn"
  1698. "^il sp"->"^il sp"/"lo sp"
  1699. "^il sq"->"^il sq"/"lo sq"
  1700. "^il sr"->"^il sr"/"lo sr"
  1701. "^il st"->"^il st"/"lo st"
  1702. "^il sv"->"^il sv"/"lo sv"
  1703. "^il ps"->"^il ps"/"lo ps"
  1704. "^il z"->"^il z"/"lo z"
  1705. "^il a"->"^il a"/"l'a"
  1706. "^il e"->"^il e"/"l'e"
  1707. "^il i"->"^il i"/"l'i"
  1708. "^il o"->"^il o"/"l'o"
  1709. "^il u"->"^il u"/"l'u" ;
  1710. indetinf: "^un sb"->"^un sb"/"uno sb"
  1711. "^un sc"->"^un sc"/"uno sc"
  1712. "^un sd"->"^un sd"/"uno sd"
  1713. "^un sf"->"^un sf"/"uno sf"
  1714. "^un sg"->"^un sg"/"uno sg"
  1715. "^un sh"->"^un sh"/"uno sh"
  1716. "^un sl"->"^un sl"/"uno sl"
  1717. "^un sm"->"^un sm"/"uno sm"
  1718. "^un sn"->"^un sn"/"uno sn"
  1719. "^un sp"->"^un sp"/"uno sp"
  1720. "^un sq"->"^un sq"/"uno sq"
  1721. "^un sr"->"^un sr"/"uno sr"
  1722. "^un st"->"^un st"/"uno st"
  1723. "^un sv"->"^un sv"/"uno sv"
  1724. "^un ps"->"^un ps"/"uno ps"
  1725. "^un z"->"^un z"/"uno z" ;
  1726. /* Toglie la "e" su riflessivo */
  1727. no_rr: "rre$"->"rre$"/"re" ;
  1728. no_e: "e$"->"e$"/"" ;
  1729. /*-----------------------------------------------------------*/
  1730. /* FILTRI + VARIE */
  1731. /*-----------------------------------------------------------*/
  1732. /* Per Sostantivi e Aggettivi: */
  1733. /* a_ , e_ , o_ finali,
  1734. invariabili al plurale + toglie "," dove non serve */
  1735. oINV: "_"->"_"/"" ;
  1736. vCUT: ","->","/"" ;
  1737. /* Toglie spazio inizio riga */
  1738. Bk: "^ "->"^ "/"" ;
  1739. /* Riduce spazi doppi in spazi singoli xN */
  1740. bS: " "->" "/" " ;
  1741. /* Filtri output */
  1742. pB: " ?"->" ?"/"?" ;
  1743. pC: " !"->" !"/"!" ;
  1744. pD: " ,"->" ,"/"," ;
  1745. pE: " :"->" :"/":" ; //non serve
  1746. pF: "£ £"->"£ £"/"£" ;
  1747. pG: "? £"->"? £"/"£" ;
  1748. pH: "! £"->"! £"/"£" ;
  1749. pI: " £"->" £"/"£" ;
  1750. pL: "££"->"££"/"£" ;
  1751. pM: ",,"->",,"/"," ;
  1752. pN: ",£"->",£"/"£" ;
  1753. pO: "£!"->"£!"/"!" ;
  1754. pP: "!£"->"!£"/"!" ;
  1755. pQ: "?£"->"?£"/"?" ;
  1756. pR: "£?"->"£?"/"?" ;
  1757. pS: "££"->"££"/"£" ; //triplo
  1758. pT: "££"->"££"/"£" ;
  1759. pU: "!£"->"!£"/"£ " ;
  1760. pV: "£"->"£"/"." ;
  1761. /* Toglie lo spazio dopo "l'" - "L'" - "t'" */
  1762. clean-l: "l' "->"l' "/"l'" ;
  1763. clean-L: "L' "->"L' "/"L'" ;
  1764. clean-t: "t' "->"t' "/"t'" ;
  1765. /* Aggiunge "d" a preposizione "a" prima di nomi init_ vocale */
  1766. put-aa: " a a"->" a a"/" ad a" ;
  1767. put-ee: " e e"->" e e"/" ed e" ;
  1768. /* Elisione "un'" */
  1769. un_af: "un " -> "un "/"un'" ;
  1770. /* Elisione "quest'" */
  1771. quest_o: "questo o"->"questo o"/"quest'o" ;
  1772. quest_a: "questa a"->"questa a"/"quest'a" ;
  1773. /*-----------------------------------------------------------*/
  1774. /* PATCH VARIE */
  1775. /*-----------------------------------------------------------*/
  1776. /* On/Off negazione */
  1777. non: "non"|""|""|"" ;
  1778. /* On/Off avverbio */
  1779. avv: avverbio|""|""|"" ;
  1780. /* &gli */
  1781. gli: "gli"|"le"|"gli"|"le"|"ne" ;
  1782. /* x 3°pers Transitiva */
  1783. si: "si"|"mi"|"ti"|"ci"|"vi" ;
  1784. /* > io, tu, noi, voi */
  1785. mi: "mi"|"ti"|"vi" ;
  1786. ti: "mi"|"ti"|"ci" ;
  1787. ci: "ti"|"vi"|"ci" ; //@@@ ci?
  1788. /* Per NON tansitivo? */
  1789. quasi:
  1790. "quasi"|"alquanto"|"abbastanza"|"purtroppo"|"molto"|
  1791. "poco"|"abbastanza"|"così" ;
  1792. /* */
  1793. come:
  1794. "come"|"come"|"senza"|"con"|"quanto"|"tanto quanto"|"per" ;
  1795. /*-----------------------------------------------------------*/
  1796. /* FINE GRAMMATCA */
  1797. /*===========================================================*/
  1798. /*===========================================================*/
  1799. /* DIZIONARIO */
  1800. /*-----------------------------------------------------------*/
  1801. /* SOSTANTIVI (5) */
  1802. /* AGGETTIVI (1:2) */
  1803. /* VERBI (3) */
  1804. /* AVVERBI (1) */
  1805. /* INTERIEZIONI (1) */
  1806. /*-----------------------------------------------------------*/
  1807. /*-----------------------------------------------------------*/
  1808. /* LISTE SOSTANTIVI */
  1809. /*-----------------------------------------------------------*/
  1810. /* 5 liste */
  1811. /* 1.5 _inizio consonante, maschile, articolo il/un */
  1812. oggCM:
  1813. /*macao*/
  1814. "cyborg_"|
  1815. "female_"|
  1816. "machofreezone_"|
  1817. "male_"|
  1818. /*=====*/
  1819. "babbuino"|
  1820. "baby-doll"|
  1821. "babà"|
  1822. "baccalà"|
  1823. "baccano"|
  1824. "bacchettone"|
  1825. "bacherozzo"|
  1826. "baciapile_"|
  1827. "bacillo"|
  1828. "bacino"|
  1829. "bacio,"|
  1830. "baffo"|
  1831. "baffone"|
  1832. "bagagliaio,"|
  1833. "bagnante"|
  1834. "bagnasciuga_"|
  1835. "bagnino"|
  1836. "bagno"|
  1837. "bagnoschiuma_"|
  1838. "balbuziente"|
  1839. "balcone"|
  1840. "baldacchino"|
  1841. "ballatoio,"|
  1842. "ballerino"|
  1843. "ballista"|
  1844. "ballo"|
  1845. "balocco,"|
  1846. "balordo"|
  1847. "balsam