home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / misc / edu / DITOdev.lha / DITOdev / Extensions / Source / Italiano / Data.c < prev    next >
C/C++ Source or Header  |  1996-12-17  |  6KB  |  493 lines

  1. /*****************************/
  2. /** ITALIANO/TABELLEN       **/
  3. /** (C) Dirk Holtwick, 1995 **/
  4. /*****************************/ 
  5.  
  6. #include "data.h"
  7.  
  8. /// Definitions
  9. const char     *artikel[]={"", "il ","lo ","la ","l'","i ","gli ","le ",0};
  10. const short    artikelgen[]={0,0,0,1,0,0,0,1,0};
  11. const char     *KonjSuffixe[ANZKONJS] = {"are","ere","ire"};
  12. const char     *PPErg[ANZKONJS] = {"at","ut","it"};
  13.  
  14. const char     *aarticles[] = {
  15.                       "a",
  16.                       "e",
  17.                       "i",
  18.                       "o",
  19.                       "u",
  20.                       0
  21.                     };
  22.  
  23. const char     *zarticles[] = {
  24.                       "z",
  25.                       "gn",
  26.                       "ps",
  27.                       "x",
  28.                       "y",
  29.                       "sb",
  30.                       "sc",
  31.                       "sd",
  32.                       "sf",
  33.                       "sg",
  34.                       "sh",
  35.                       "sj",
  36.                       "sk",
  37.                       "sl",
  38.                       "sm",
  39.                       "sn",
  40.                       "sp",
  41.                       "sq",
  42.                       "sr",
  43.                       "st",
  44.                       "sv",
  45.                       "sw",
  46.                       "sx",
  47.                       "sy",
  48.                       "sz",
  49.                       0
  50.                     };
  51.  
  52. char const *GenusStrs[]   = {"m.","f.",""};
  53. char const *Konjugation[] = { "a-Konjugation","e-Konjugation","i-Konjugation","i-Konjugation mit Stammerweiterung"};
  54. char const *Numerus[]     = {"Singular","Plural"};
  55. char const *Genus[]       = {"","Femininum","Maskulinum","Beides"};
  56. char const *Modus[]       = {"Indikativ","Konjunktiv"};
  57. char const *Diathese[]    = {"Aktiv","Passiv"};
  58. char const *Person[]      = {"1. Person","2. Person","3. Person"};
  59. char const *Tempus[]      = {"Präsens","Imperfekt","Futur I"};
  60.  
  61. char const *FutIrr[]      = {"ò","ai","à","emo","ete","anno"};
  62. char const *CondIrr[]     = {"ei","esti","ebbe","emmo","este","ebbero"};
  63. char const *CPresIrr[]    = {"","","","iamo","iate","no"};
  64. char const *CPerfIrr[]    = {"ssi","ssi","sse","ssimo","ste","ssero"};
  65. ///
  66. /// Tempi []
  67.  
  68. /*
  69.     TEMPI
  70.     ***************************************
  71.  
  72.     DEUTSCH                 ITALIENISCH
  73.  
  74.     Präsens                 Presente
  75.     Imperfekt               Imperfetto
  76.     Passato remoto          Passato remoto
  77.     Futur I                 Futuro semplice
  78.     Konditional I           Condizionale I
  79.     Imperativ               Imperativo
  80.  
  81.     Perfekt                 Perfetto
  82.     Plusquamperfekt         Trapassato
  83.     Trapassato remoto       Trapassato remoto
  84.     Futur II                Futuro anteriore
  85.     Konditional II          Condizionale II
  86.  
  87.     *****************************************
  88. */
  89.  
  90. const char *ktab[ANZKONJ][ANZTEMP1][ANZPERS] = {
  91.  
  92.     // A-KONJUGATION
  93.     // ***********************************
  94.     
  95.     // Präsens
  96.     "o",
  97.     "i",
  98.     "a",
  99.     "iamo",
  100.     "ate",
  101.     "ano",
  102.     
  103.     // Imperfekt
  104.     "avo",
  105.     "avi",
  106.     "ava",
  107.     "avamo",
  108.     "avate",
  109.     "avano",
  110.     
  111.     // Passato remoto
  112.     "ai",
  113.     "asti",
  114.     "ò",
  115.     "ammo",
  116.     "aste",
  117.     "arono",
  118.     
  119.     // Futur I
  120.     "erò",
  121.     "erai",
  122.     "erà",
  123.     "eremo",
  124.     "ete",
  125.     "eranno",
  126.     
  127.     // Konditional I
  128.     "erei",
  129.     "eresti",
  130.     "erebbe",
  131.     "eremmo",
  132.     "ereste",
  133.     "erebbero",
  134.     
  135.     // Imperativ
  136.     "",
  137.     "a",
  138.     "i",
  139.     "iamo",
  140.     "ate",
  141.     "ino",
  142.     
  143.     // Präsens Konjunktiv
  144.     "i",
  145.     "i",
  146.     "i",
  147.     "iamo",
  148.     "iate",
  149.     "ino",
  150.     
  151.     // Imperfekt Konjuntiv
  152.     "assi",
  153.     "assi",
  154.     "asse",
  155.     "assimo",
  156.     "aste",
  157.     "assero",
  158.     
  159.     
  160.     
  161.     // E-KONJUGATION
  162.     // ***********************************
  163.     
  164.     // Präsens
  165.     "o",
  166.     "i",
  167.     "e",
  168.     "iamo",
  169.     "ete",
  170.     "ono",
  171.     
  172.     // Imperfekt
  173.     "evo",
  174.     "evi",
  175.     "eva",
  176.     "evamo",
  177.     "evate",
  178.     "evano",
  179.     
  180.     // Passato remoto
  181.     "ei",
  182.     "esti",
  183.     "é",
  184.     "emmo",
  185.     "este",
  186.     "erono",
  187.     
  188.     // Futur I
  189.     "erò",
  190.     "erai",
  191.     "erà",
  192.     "eremo",
  193.     "ete",
  194.     "eranno",
  195.     
  196.     // Konditional I
  197.     "erei",
  198.     "eresti",
  199.     "erebbe",
  200.     "eremmo",
  201.     "ereste",
  202.     "erebbero",
  203.     
  204.     // Imperfekt
  205.     "",
  206.     "i",
  207.     "a",
  208.     "iamo",
  209.     "ete",
  210.     "ano",
  211.     
  212.     // Präsens Konjunktiv
  213.     "a",
  214.     "a",
  215.     "a",
  216.     "iamo",
  217.     "iate",
  218.     "ano",
  219.     
  220.     // Imperfekt Konjuntiv
  221.     "essi",
  222.     "essi",
  223.     "esse",
  224.     "essimo",
  225.     "este",
  226.     "essero",
  227.     
  228.     
  229.     // I-KONJUGATION
  230.     // ***********************************
  231.     
  232.     // Präsens
  233.     "o",
  234.     "i",
  235.     "a",
  236.     "iamo",
  237.     "ite",
  238.     "ono",
  239.     
  240.     // Imperfekt
  241.     "ivo",
  242.     "ivi",
  243.     "iva",
  244.     "ivamo",
  245.     "ivate",
  246.     "ivano",
  247.     
  248.     // Passato remoto
  249.     "ii",
  250.     "isti",
  251.     "ì",
  252.     "immo",
  253.     "iste",
  254.     "irono",
  255.     
  256.     // Futur I
  257.     "irò",
  258.     "irai",
  259.     "irà",
  260.     "iremo",
  261.     "ite",
  262.     "iranno",
  263.     
  264.     // Konditional I
  265.     "irei",
  266.     "iresti",
  267.     "irebbe",
  268.     "iremmo",
  269.     "ireste",
  270.     "irebbero",
  271.     
  272.     // Imperfekt
  273.     "",
  274.     "i",
  275.     "a",
  276.     "iamo",
  277.     "ite",
  278.     "ano",
  279.     
  280.     // Präsens Konjunktiv
  281.     "a",
  282.     "a",
  283.     "a",
  284.     "iamo",
  285.     "iate",
  286.     "ano",
  287.     
  288.     // Imperfekt Konjuntiv
  289.     "issi",
  290.     "issi",
  291.     "isse",
  292.     "issimo",
  293.     "iste",
  294.     "issero",
  295.     
  296.     
  297.     // I-KONJUGATION mit Stammerweiterung
  298.     // ***********************************
  299.     
  300.     // Präsens
  301.     "isco",
  302.     "isci",
  303.     "isce",
  304.     "iamo",
  305.     "ite",
  306.     "iscono",
  307.     
  308.     // Imperfekt
  309.     "ivo",
  310.     "ivi",
  311.     "iva",
  312.     "ivamo",
  313.     "ivate",
  314.     "ivano",
  315.     
  316.     // Passato remoto
  317.     "ii",
  318.     "isti",
  319.     "ì",
  320.     "immo",
  321.     "iste",
  322.     "irono",
  323.     
  324.     // Futur I
  325.     "irò",
  326.     "irai",
  327.     "irà",
  328.     "iremo",
  329.     "ite",
  330.     "iranno",
  331.     
  332.     // Konditional I
  333.     "irei",
  334.     "iresti",
  335.     "irebbe",
  336.     "iremmo",
  337.     "ireste",
  338.     "irebbero",
  339.     
  340.     // Imperfekt
  341.     "",
  342.     "isci",
  343.     "isca",
  344.     "iamo",
  345.     "ite",
  346.     "iscano",
  347.     
  348.     // Präsens Konjunktiv
  349.     "isca",
  350.     "isca",
  351.     "isca",
  352.     "iamo",
  353.     "iate",
  354.     "iscano",
  355.     
  356.     // Imperfekt Konjuntiv
  357.     "issi",
  358.     "issi",
  359.     "isse",
  360.     "issimo",
  361.     "iste",
  362.     "issero"
  363. };
  364. ///
  365. /// avere []
  366. const char *avere[ANZTEMP2][ANZPERS] = {
  367.  
  368.     // AVERE
  369.     // ***********************
  370.     
  371.     // für Perfekt
  372.     "ho",
  373.     "hai",
  374.     "ha",
  375.     "abbiamo",
  376.     "avete",
  377.     "hanno",
  378.     
  379.     // für Plusquamperfekt
  380.     "avevo",
  381.     "avavi",
  382.     "aveva",
  383.     "avevamo",
  384.     "avevate",
  385.     "avevano",
  386.     
  387.     // für Trapassato remoto
  388.     "ebbi",
  389.     "avesti",
  390.     "ebbe",
  391.     "avemmo",
  392.     "aveste",
  393.     "ebbero",
  394.     
  395.     // für Futur II
  396.     "avrò",
  397.     "avrai",
  398.     "avrà",
  399.     "avremo",
  400.     "avrete",
  401.     "avranno",
  402.     
  403.     // für Konditional II
  404.     "avrei",
  405.     "avresti",
  406.     "avrebbe",
  407.     "avremmo",
  408.     "avreste",
  409.     "avrebbero",
  410.     
  411.     // für Perfekt Konjunktiv
  412.     "abbia",
  413.     "abbia",
  414.     "abbia",
  415.     "abbiamo",
  416.     "abbiate",
  417.     "abbiano",
  418.     
  419.     // für Plusquamperfekt Konjunktiv
  420.     "avessi",
  421.     "avessi",
  422.     "avesse",
  423.     "avessimo",
  424.     "aveste",
  425.     "avessero"
  426.  
  427. };
  428. ///
  429. /// essere []
  430. const char *essere[ANZTEMP2][ANZPERS] = {
  431.  
  432.     // ESSERE
  433.     // ***********************
  434.     
  435.     // für Perfekt
  436.     "sono",
  437.     "sei",
  438.     "è",
  439.     "siamo",
  440.     "siete",
  441.     "sono",
  442.     
  443.     // für Plusquamperfekt
  444.     "ero",
  445.     "eri",
  446.     "era",
  447.     "eravamo",
  448.     "eravate",
  449.     "erano",
  450.     
  451.     // für Trapassato remoto
  452.     "fui",
  453.     "fosti",
  454.     "fu",
  455.     "fummo",
  456.     "foste",
  457.     "furono",
  458.     
  459.     // für Futur II
  460.     "sarò",
  461.     "sarai",
  462.     "sarà",
  463.     "saremo",
  464.     "sarete",
  465.     "saranno",
  466.     
  467.     // für Konditional II
  468.     "sarei",
  469.     "saresti",
  470.     "sarebbe",
  471.     "saremmo",
  472.     "sareste",
  473.     "sarebbero",
  474.     
  475.     // für Perfekt Konjunktiv
  476.     "sia",
  477.     "sia",
  478.     "sia",
  479.     "siamo",
  480.     "siate",
  481.     "siano",
  482.     
  483.     // für Plusquamperfekt Konjunktiv
  484.     "fossi",
  485.     "fossi",
  486.     "fosse",
  487.     "fossimo",
  488.     "foste",
  489.     "fossero"
  490.  
  491. };
  492. ///
  493.