--# -path=.:../romance:../abstract:../../prelude

concrete BasicIta of Basic = CategoriesIta ** open ParadigmsIta, BeschIta in {

flags 
  startcat=Phr ; lexer=textlit ; unlexer=text ;
  optimize=values ;

lin
  airplane_N = regN "aereo" ;
  answer_V2S = mkV2S (verboV (rispondere_76 "rispondere")) dative ;
  apartment_N = regN "apartamento" ;
  apple_N = regN "mela" ;
  art_N = femN (regN "arte") ;
  ask_V2Q = mkV2Q (verboV (rispondere_76 "chiedere")) dative ;
  baby_N = regN "bambino" ;
  bad_ADeg = prefADeg (mkADeg (regA "cattivo") (regA "peggio")) ;
  bank_N = regN "banca" ;
  beautiful_ADeg = prefADeg (regADeg "bello") ;
  become_VA = essereV (regV "diventare") ;
  beer_N = regN "birra" ;
  beg_V2V = mkV2V (regV "pregare") accusative dative ;
  big_ADeg = prefADeg (regADeg "grande") ;
  bike_N = regN "bicicletta" ;
  bird_N = regN "uccello" ;
  black_ADeg = regADeg "nero" ;
  blue_ADeg = regADeg "blù" ;
  boat_N = regN "batello" ;
  book_N = regN "libro" ;
  boot_N = regN "stivale" ;
  boss_N = regN "capo" ;
  boy_N = regN "ragazzo" ;
  bread_N = regN "pane" ;
  break_V2 = dirV2 (verboV (rompere_77 "rompere")) ;
  broad_ADeg = regADeg "largo" ;
  brother_N2 = diN2 (regN "fratello") ;
  brown_ADeg = regADeg "marrone" ;
  butter_N = regN "burro" ;
  buy_V2 = dirV2 (regV "comprare") ;
  camera_N = mkN ["macchina fotografica"]["macchine fotografiche"] feminine ; ---
  cap_N = regN "berretta" ;
  car_N = regN "macchina" ;
  carpet_N = regN "tappeto" ;
  cat_N = regN "gatto" ;
  ceiling_N = regN "soffitto" ;
  chair_N = regN "sedia" ;
  cheese_N = regN "formaggio" ;
  child_N = regN "bambino" ;
  church_N = regN "chiesa" ;
  city_N = regN "città" ;
  clean_ADeg = regADeg "proprio" ;
  clever_ADeg = regADeg "saggio" ;
  close_V2 = dirV2 (verboV (chiudere_30 "chiudere")) ;
  coat_N = regN "cappotto" ;
  cold_ADeg = regADeg "freddo" ;
  come_V = essereV (verboV (venire_110 "venire")) ;
  computer_N = regN "computer"  ;
  country_N = regN "paese" ;
  cousin_N = regN "cugino" ; --- cousine
  cow_N = regN "vacca" ;
  die_V = verboV (morire_105 "morire") ;
  dirty_ADeg = regADeg "sporco" ;
  distance_N3 = mkN3 (regN "distanza") genitive dative ;
  doctor_N = mkN "medico" "medici" masculine ;
  dog_N = regN "cane" ;
  door_N = regN "porta" ;
  drink_V2 = dirV2 (verboV (bere_27 "bere")) ;
  easy_A2V = mkA2V (regA "facile") dative genitive ;
  eat_V2 = dirV2 (regV "mangiare") ;
  empty_ADeg = regADeg "vuoto" ;
  enemy_N = regN "nemico" ;
  factory_N = regN "stabilimento" ;
  father_N2 = diN2 (regN "padre") ;
  fear_VS = mkVS (verboV (temere_20 "temere")) ;
  find_V2 = dirV2 (regV "trovare") ;
  fish_N = regN "pesca" ;
  floor_N = regN "pavimento" ;
  forget_V2 = dirV2 (regV "dimenticare") ;
  fridge_N = regN "frigorifero" ;
  friend_N = regN "amico" ;
  fruit_N = regN "frutta" ;
  fun_AV = mkAV (regA "divertente") genitive ;
  garden_N = regN "giardino" ;
  girl_N = regN "ragazza" ;
  glove_N = regN "guanto" ;
  gold_N = regN "oro" ;
  good_ADeg = prefADeg (mkADeg (regA "buono") 
    (mkA "migliore" "migliore" "migliori" "migliori" "meglio")) ;
  go_V = essereV (verboV (andare_14 "andare")) ;
  green_ADeg = regADeg "verde" ;
  harbour_N = regN "porto" ;
  hate_V2 = dirV2 (regV "odiare") ;
  hat_N = regN "capello" ;
  have_V2 = dirV2 (verboV (avere_2 "avere")) ;
  hear_V2 = dirV2 (verboV (sentire_99 "sentire")) ;
  hill_N = regN "collina" ;
  hope_VS = mkVS (regV "sperare") ;
  horse_N = regN "cavallo" ;
  hot_ADeg = regADeg "caldo" ;
  house_N = regN "casa" ;
  important_ADeg = regADeg "importante" ;
  industry_N = regN "industria" ;
  iron_N = regN "ferro" ;
  king_N = regN "ré" ;
  know_V2 = dirV2 (verboV (conoscere_37 "conoscere")) ; --- savoir_V2 : VS
  lake_N = regN "lago" ;
  lamp_N = regN "lampa" ;
  learn_V2 = dirV2 (regV "imparare") ;
  leather_N = regN "cuoio" ;
  leave_V2 = dirV2 (regV "lasciare") ;
  like_V2 = dirV2 (regV "amare") ;
  listen_V2 = dirV2 (regV "ascoltare") ;
  live_V = verboV (vivere_95 "vivere") ;
  long_ADeg = regADeg "lungo" ;
  lose_V2 = dirV2 (verboV (perdere_62 "perdere")) ;
  love_N = regN "amore" ;
  love_V2 = dirV2 (regV "amare") ;
  man_N = regN "uomo" ;
  married_A2 = mkA2 (regA "sposato") dative ;
  meat_N = femN (regN "carne") ;
  milk_N = regN "latte" ;
  moon_N = regN "luna" ;
  mother_N2 = diN2 (femN (regN "madre")) ;
  mountain_N = regN "montagna" ;
  music_N = regN "musica" ;
  narrow_ADeg = regADeg "stretto" ;
  new_ADeg = prefADeg (regADeg "nuovo") ;
  newspaper_N = regN "giornale" ;
  oil_N = regN "olio" ;
  old_ADeg =  prefADeg (regADeg "vecchio") ;
  open_V2 = dirV2 (verboV (aprire_102 "aprire")) ;
  paint_V2A = mkV2A (verboV (cingere_31 "pingere")) accusative ;
  paper_N = regN "carta" ;
  peace_N = femN (regN "pace") ;
  pen_N = regN "penna" ;
  planet_N = regN "pianeta" ;
  plastic_N = regN "plastica" ;
  play_V2 = dirV2 (regV "giocare") ;
  policeman_N = regN "carabiniere" ;
  priest_N = regN "prete" ;
  probable_AS = mkAS (regA "probabile") ;
  queen_N = regN "regina" ;
  radio_N = mkN "radio" "radio" feminine ;
  rain_V0 = mkV0 (verboV (piovere_66 "piovere")) ;
  read_V2 = dirV2 (verboV (leggere_56 "leggere")) ;
  red_ADeg = regADeg "rosso" ;
  religion_N = femN (regN "religione") ;
  restaurant_N = regN "ristorante" ;
  river_N = regN "fiume" ;
  rock_N = regN "roccia" ;
  roof_N = regN "tetto" ;
  rubber_N = regN "gomma" ;
  run_V = verboV (correre_38 "correre") ;
  say_VS = mkVS (verboV (dire_41 "dire")) ;
  school_N = regN "scuola" ;
  science_N = regN "scienza" ;
  sea_N = regN "mare" ;
  seek_V2 = dirV2 (regV "cercare") ;
  see_V2 = dirV2 (verboV (vedere_93 "vedere")) ;
  sell_V3 = dirV3 (verboV (scendere_80 "vendere")) dative ; ---- except some forms
  send_V3 = dirV3 (regV "mandare") dative ;
  sheep_N = regN "agnello" ;
  ship_N = femN (regN "nave") ;
  shirt_N = regN "camicia" ;
  shoe_N = regN "scarpa" ;
  shop_N = regN "magazzino" ;
  short_ADeg = regADeg "corto" ; --- breve
  silver_N = regN "argento" ;
  sister_N = regN "sorella" ;
  sleep_V = verboV (dormire_99b "dormire") ;
  small_ADeg = prefADeg (regADeg "piccolo") ;
  snake_N = regN "serpente" ;
  sock_N = regN "calza" ;
  speak_V2 = dirV2 (regV "parlare") ;
  star_N = regN "stella" ;
  steel_N = regN "acciaio" ;
  stone_N = regN "sasso" ;
  stove_N = regN "forno" ;
  student_N = regN "studente" ;
  stupid_ADeg = regADeg "stupido" ;
  sun_N = regN "sole" ;
  switch8off_V2 = dirV2 (verboV (cingere_31 "spingere")) ;
  switch8on_V2 = dirV2 (regV "allumare") ; ----
  table_N = regN "tavola" ; --- tavolo
  talk_V3 = mkV3 (regV "parlare") dative genitive ;
  teacher_N = regN "professore" ;
  teach_V2 = dirV2 (regV "insegnare") ;
  television_N = femN (regN "televisione") ;
  thick_ADeg = regADeg "grosso" ;
  thin_ADeg = regADeg "sottile" ;
  train_N = regN "treno" ;
  travel_V = regV "viaggare" ;
  tree_N = regN "albero" ;
 --- trousers_N = regN "pantalon" ;
  ugly_ADeg = regADeg "brutto" ;
  understand_V2 = dirV2 (regV "capire") ;
  university_N = regN "università" ;
  village_N = regN "paese" ;
  wait_V2 = mkV2 (regV "aspettare") dative ;
  walk_V = regV "camminare" ;
  warm_ADeg = regADeg "caldo" ;
  war_N = regN "guerra" ;
  watch_V2 = dirV2 (regV "guardare") ;
  water_N = regN "acqua" ;
  white_ADeg = compADeg (regA "bianco") ;
  window_N = regN "finestra" ;
  wine_N = regN "vino" ;
  win_V2 = dirV2 (verboV (vincere_94 "vincere")) ;
  woman_N = regN "donna" ;
  wonder_VQ = mkVQ (regV "domandare") ; ---- domandarsi
  wood_N = regN "legno" ;
  write_V2 = dirV2 (verboV (scrivere_82 "scrivere")) ;
  yellow_ADeg = regADeg "giallo" ;
  young_ADeg = prefADeg (regADeg "giovane") ;

  do_V2 =  dirV2 (verboV (fare_52 "fare")) ;
  now_Adv = mkAdv "adesso" ;
  already_Adv = mkAdv "già" ;
  song_N = femN (regN "canzone") ;
  add_V3 = dirV3 (verboV (giungere_55 "aggiungere")) dative ;
  number_N = regN "numero" ;
  put_V2 = dirV2 (verboV (mettere_57 "mettere")) ;
  stop_V = regV "fermare" ; ---- fermarsi
  jump_V = regV "saltare" ;
  here_Adv = mkAdv "quì" ;
  here7to_Adv = mkAdv "quì" ;
  here7from_Adv = mkAdv ["da quì"] ;
  there_Adv = mkAdv "lì" ;
  there7to_Adv = mkAdv "lì" ;
  there7from_Adv = mkAdv ["da lì"] ;
} ;
