Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2018
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.43 KB | None | 0 0
  1.  
  2. GERMAN GRAM CONFIG (1.0)
  3. ROOTCAT IP.
  4. LEXENTRIES (TOY GERMAN).
  5. TEMPLATES (TOY GERMAN).
  6. RULES (TOY GERMAN).
  7. GOVERNABLERELATIONS SUBJ OBJ OBJ-TH OBL-TH COMP XCOMP.
  8. SEMANTICFUNCTIONS ADJ MOD TOPIC FOCUS.
  9. NONDISTRIBUTIVES NUM PERS GEND.
  10.  
  11. "Peter verspricht das Haus zu kaufen ."
  12. "Peter verspricht dass er das Gemaelde kauft"
  13. "weil Maria das Gemaelde kauft droht Franz sie zu verlassen ."
  14. "Maria riecht den Teppich brennen ."
  15. "das Haus droht abzubrennen ."
  16.  
  17. "Peter verspricht das Haus kaufen"
  18. "Maria riecht den Teppich zu brennen"
  19.  
  20. ----
  21. TOY GERMAN RULES (1.0)
  22.  
  23. IP --> {
  24. {
  25. CP: { (^ COMP) = ! | ! $ (^ ADJ) }
  26. (^ TOPIC) = !
  27. |
  28. AdvP: ! $ (^ ADJ)
  29. (^ TOPIC) = !
  30. |
  31. NP: {(^ SUBJ) = ! | (^ OBJ-TH) = ! | (^ OBJ) = ! (^ PASSIVE) =c +}
  32. (^ TOPIC) = !
  33. (! PRON-TYPE) ~=c int
  34. |
  35. PP: { ! $ (^ADJ) | (^ OBL-TH) = ! | (^ OBL-AG) = !}
  36. (^ TOPIC) = !
  37. }
  38. I': (^ CLAUSE-TYPE) =c decl
  39. |
  40. (NP: { (^ OBJ) = ! | (^ SUBJ) = ! | (^ OBJ-TH) = ! }
  41. (^ FOCUS) = !
  42. (! PRON-TYPE) =c int)
  43. I': (^ CLAUSE-TYPE) =c int
  44. }
  45. PUNCT.
  46.  
  47. I' --> { V | Vaux }
  48. VP.
  49.  
  50. VP --> {
  51. NP: { (^ OBJ) = ! | (^ SUBJ) = ! | (^ OBJ-TH) = ! }
  52. |
  53. AdvP: ! $ (^ ADJ)
  54. |
  55. PP: { ! $ (^ADJ) | (^ OBL-TH) = ! | (^ OBL-AG) = ! }
  56. }*
  57.  
  58. (V')
  59.  
  60. (CP: { (^ COMP) = ! | ! $ (^ ADJ) }).
  61.  
  62. V' --> {
  63. PRT
  64. |
  65. V (Vaux)
  66. }.
  67.  
  68. CP --> {
  69. C
  70. VP
  71. |
  72. NP: (!PRON-TYPE) =c int
  73. (^ FOCUS) = !
  74. { (^ SUBJ) = ! | (^ OBJ) = ! | (^ OBJ-TH) = ! };
  75. VP
  76. }.
  77.  
  78. NP --> {
  79. (Det) N
  80. |
  81. Pron
  82. }.
  83.  
  84. AdvP --> Adv.
  85.  
  86. PP --> P
  87. NP: (^ OBJ) = !.
  88.  
  89. ----
  90. TOY GERMAN LEXICON (1.0)
  91.  
  92. "---------------------------------------------------------------"
  93. "---------------------------------------------------------------"
  94.  
  95. Xenia N * (^ PRED) = 'Xenia'
  96. (^ NUM) = sg
  97. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  98. (^ PERS) = 3
  99. (^ GEND) = f.
  100.  
  101. Frederik N * (^ PRED) = 'Frederik'
  102. (^ NUM) = sg
  103. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  104. (^ PERS) = 3
  105. (^ GEND) = m.
  106.  
  107. Vincent N * (^ PRED) = 'Vincent'
  108. (^ NUM) = sg
  109. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  110. (^ PERS) = 3
  111. (^ GEND) = m.
  112.  
  113. Peter N * (^ PRED) = 'Peter'
  114. (^ NUM) = sg
  115. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  116. (^ PERS) = 3
  117. (^ GEND) = m.
  118.  
  119. Franz N * (^ PRED) = 'Franz'
  120. (^ NUM) = sg
  121. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  122. (^ PERS) = 3
  123. (^ GEND) = m.
  124.  
  125. Maria NN * (^ PRED) = 'Maria'
  126. (^ NUM) = sg
  127. (^ GENDER) = fem
  128. {(^ CASE) = Nom | (^ CASE) = Dat | (^ CASE) = Acc}.
  129.  
  130. "---------------------------------------------------------------"
  131. "---------------------------------------------------------------"
  132.  
  133. Kuenstler N * (^ PRED) = 'Kuenstler'
  134. {
  135. (^ NUM) = sg
  136. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  137. |
  138. (^ NUM) = pl
  139. { (^ CASE) = nom | (^ CASE) = gen | (^ CASE) = acc }
  140. }
  141. (^ PERS) = 3
  142. (^ GEND) = m.
  143.  
  144. Geld N * (^ PRED) = 'Geld'
  145. (^ NUM) = sg
  146. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  147. (^ PERS) = 3
  148. (^ GEND) = n.
  149.  
  150. Gemaelde N * (^ PRED) = 'Gemaelde'
  151. {
  152. (^ NUM) = sg
  153. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  154. |
  155. (^ NUM) = pl
  156. { (^ CASE) = nom | (^ CASE) = gen | (^ CASE) = dat | (^ CASE) = acc }
  157. }
  158. (^ PERS) = 3
  159. (^ GEND) = n.
  160.  
  161. Marktplatz N * (^ PRED) = 'Marktplatz'
  162. (^ NUM) = sg
  163. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  164. (^ PERS) = 3
  165. (^ GEND) = m.
  166.  
  167. Mann N * (^ PRED) = 'Mann'
  168. (^ NUM) = sg
  169. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  170. (^ PERS) = 3
  171. (^ GEND) = m.
  172.  
  173. Tausch N * (^ PRED) = 'Tausch'
  174. (^ NUM) = sg
  175. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  176. (^ PERS) = 3
  177. (^ GEND) = m.
  178.  
  179. Schokolade N * (^ PRED) = 'Schokolade'
  180. (^ NUM) = sg
  181. { (^ CASE) = nom | (^ CASE) = gen | (^ CASE) = dat | (^ CASE) = acc }
  182. (^ PERS) = 3
  183. (^ GEND) = f.
  184.  
  185. Eis N * (^ PRED) = 'Eis'
  186. (^ NUM) = sg
  187. { (^ CASE) = nom | (^ CASE) = dat | (^ CASE) = acc }
  188. (^ PERS) = 3
  189. (^ GEND) = n.
  190.  
  191. Kindern N * (^ PRED) = 'Kindern'
  192. (^ NUM) = pl
  193. (^ CASE) = dat
  194. (^ PERS) = 3
  195. (^ GEND) = n.
  196.  
  197. Kinder N * (^ PRED) = 'Kinder'
  198. (^ NUM) = pl
  199. { (^ CASE) = nom | (^ CASE) = gen | (^ CASE) = acc }
  200. (^ PERS) = 3
  201. (^ GEND) = n.
  202.  
  203. Haus N * (^ PRED) = 'Haus'
  204. (^ NUM) = sg
  205. {(^ CASE) = Nom | (^ CASE) = Dat | (^ CASE) = Acc}
  206. (^ PERS) = 1
  207. (^ GENDER) = neut.
  208.  
  209. Teppich N * (^ PRED) = 'Teppich'
  210. (^ NUM) = sg
  211. {(^ CASE) = Nom | (^ CASE) = Dat | (^ CASE) = Acc}
  212. (^ PERS) = 1
  213. (^ GENDER) = masc.
  214. "---------------------------------------------------------------"
  215. "---------------------------------------------------------------"
  216.  
  217. behauptet V * (^ PRED) = 'behaupten<(^ SUBJ)(^ COMP)>'
  218. (^ SUBJ CASE) =c nom
  219. {
  220. (^ SUBJ NUM) =c sg
  221. (^ SUBJ PERS) =c 3
  222. |
  223. (^ SUBJ NUM) =c pl
  224. (^ SUBJ PERS) =c 2
  225. }
  226. (^ COMP COMPL-FORM) =c dass
  227. (^ TENSE) = pres
  228. (^ MOOD) = ind.
  229.  
  230. kennt V * (^ PRED) = 'kennen<(^ SUBJ)(^ OBJ)>'
  231. (^ SUBJ CASE) =c nom
  232. {
  233. (^ SUBJ NUM) =c sg
  234. (^ SUBJ PERS) =c 3
  235. |
  236. (^ SUBJ NUM) =c pl
  237. (^ SUBJ PERS) =c 2
  238. }
  239. (^ OBJ CASE) =c acc
  240. (^ TENSE) = pres
  241. (^ MOOD) = ind.
  242.  
  243. schenkt V * (^ PRED) = 'schenken<(^ SUBJ)(^ OBJ)(^ OBJ-TH)>'
  244. (^ SUBJ CASE) =c nom
  245. {
  246. (^ SUBJ NUM) =c sg
  247. (^ SUBJ PERS) =c 3
  248. |
  249. (^ SUBJ NUM) =c pl
  250. (^ SUBJ PERS) =c 2
  251. }
  252. (^ OBJ CASE) =c acc
  253. (^ OBJ-TH CASE) =c dat
  254. (^ TENSE) = pres
  255. (^ MOOD) = ind.
  256.  
  257. kauft V * {
  258. (^ PRED) = 'kaufen<(^ SUBJ)(^ OBJ)>'
  259. |
  260. (^ PRED) = 'kaufen<(^ SUBJ)(^ OBJ)(^ OBJ-TH)>'
  261. (^ OBJ-TH CASE) =c dat
  262. }
  263. (^ SUBJ CASE) =c nom
  264. {
  265. (^ SUBJ NUM) =c sg
  266. (^ SUBJ PERS) =c 3
  267. |
  268. (^ SUBJ NUM) =c pl
  269. (^ SUBJ PERS) =c 2
  270. }
  271. (^ OBJ CASE) =c acc
  272. (^ TENSE) = pres
  273. (^ MOOD) = ind.
  274.  
  275. verschenkt V * {
  276. (^ PRED) = 'verschenken<(^ SUBJ)(^ OBJ)>'
  277. (^ PASSIVE) = -
  278. (^ OBJ CASE) =c acc "Im Passiv gibt es kein OBJ!"
  279. |
  280. (^ PRED) = 'verschenken< NULL (^ SUBJ)>'
  281. (^ PASSIVE) = +
  282. }
  283. (^ SUBJ CASE) =c nom
  284. {
  285. (^ SUBJ NUM) =c sg
  286. (^ SUBJ PERS) =c 3
  287. |
  288. (^ SUBJ NUM) =c pl
  289. (^ SUBJ PERS) =c 2
  290. }
  291.  
  292. (^ TENSE) = present
  293. (^ MOOD) = ind
  294. .
  295.  
  296. verwoehnt V * (^ PRED) = 'verwoehnen<(^ SUBJ)(^ OBJ)>'
  297. (^ SUBJ CASE) =c nom
  298. {
  299. (^ SUBJ NUM) =c sg
  300. (^ SUBJ PERS) =c 3
  301. |
  302. (^ SUBJ NUM) =c pl
  303. (^ SUBJ PERS) =c 2
  304. }
  305. (^ OBJ CASE) =c acc
  306. (^ TENSE) = present
  307. (^ MOOD) = ind.
  308.  
  309. schlaegt V * (^ PRED) = 'vorschlagen<(^ SUBJ)(^ OBJ)(^ OBJ-TH)>'
  310. (^ SUBJ CASE) =c nom
  311. (^ SUBJ NUM) =c sg
  312. (^ SUBJ PERS) =c 3
  313. (^ OBJ-TH CASE) =c dat
  314. (^ OBJ CASE) =c acc
  315. (^ PRT-FORM) =c vor "Von der Partikel gesetzt"
  316. (^ V-TYPE) = separable "Von der Partikel verlangt"
  317. (^ TENSE) = pres
  318. (^ MOOD) = ind.
  319.  
  320. gekauft V * {
  321. (^ PRED) = 'kaufen<(^ SUBJ)(^ OBJ)(^ OBJ-TH)>'
  322. (^ PERF) = + "Vom Hilfsverb verlangt"
  323. (^ AUX-FORM) =c haben "Perfekt mit haben, nicht mit sein"
  324. (^ PASSIVE) = -
  325.  
  326. (^ SUBJ CASE) =c nom
  327. (^ OBJ CASE) =c acc
  328. |
  329. (^ PRED) = 'kaufen<(^ OBJ-TH)(^ OBL-AG)(^ SUBJ)>'
  330. (^ PERF) = +
  331. (^ TENSE) = past
  332. (^ AUX-FORM) =c werden "Passiv mit werden"
  333. (^ PASSIVE) = +
  334.  
  335. (^ SUBJ CASE) =c nom
  336. |
  337. (^ PRED) = 'kaufen<NULL (^ SUBJ)(^ OBJ-TH)>'
  338. (^ PERF) = +
  339. (^ TENSE) = past
  340. (^ AUX-FORM) =c werden "Passiv mit werden"
  341. (^ PASSIVE) = +
  342. }
  343.  
  344. (^ OBJ-TH CASE) =c dat.
  345.  
  346.  
  347. riecht V * (^PRED) = 'riechen<(^SUBJ)(^OBJ)>'
  348. (^SUBJ NUM) = sg
  349. (^SUBJ PERS) = 3
  350. (^TENSE) = pres
  351. (^OBJ CASE) = Acc.
  352.  
  353. verspricht V * (^PRED) = 'versprechen<(^SUBJ)(^OBJ)>'
  354. (^SUBJ NUM) = sg
  355. (^SUBJ PERS) = 3
  356. (^TENSE) = pres
  357. (^OBJ CASE) = Acc.
  358.  
  359. droht V * (^PRED) = 'drohen<(^SUBJ)(^OBJ)>'
  360. (^SUBJ NUM) = sg
  361. (^SUBJ PERS) = 3
  362. (^TENSE) = pres
  363. (^OBJ CASE) = Acc.
  364.  
  365. kaufen V * (^PRED) = 'kaufen<(^SUBJ)(^OBJ)>'
  366. (^OBJ CASE) = Acc.
  367.  
  368. verlassen V * (^PRED) = 'verlassen<(^SUBJ)(^OBJ)>'
  369. (^OBJ CASE) = Acc.
  370.  
  371. brennen V * (^PRED) = 'brennen<(^SUBJ)(^OBJ)>'
  372. (^OBJ CASE) = Acc.
  373.  
  374. abzubrennen V * (^PRED) = 'abzubrennen<(^SUBJ)(^OBJ)>'
  375. (^OBJ CASE) = Acc.
  376.  
  377. "---------------------------------------------------------------"
  378. "---------------------------------------------------------------"
  379.  
  380. hat Vaux * (^ AUX-FORM) = haben "Vom Partizip verlangt"
  381. (^ SUBJ NUM) =c sg
  382. (^ SUBJ PERS) =c 3
  383. (^ PERF) =c + "Vom Partizip gesetzt"
  384. (^ TENSE) = present
  385. (^ MOOD) = inf.
  386.  
  387. wird Vaux * (^ AUX-FORM) = werden
  388. (^ SUBJ CASE) =c nom
  389. (^ PASSIVE) =c + "vom Passiv Verb gesetzt"
  390. (^ TENSE) = present
  391. (^ MOOD) = ind.
  392.  
  393. wurde Vaux * (^ AUX-FORM) = werden
  394. (^ SUBJ CASE) =c nom
  395. (^ OBJ-TH CASE) =c dat
  396. (^ PASSIVE) =c + "vom Passiv Verb gesetzt"
  397. (^ PERF) =c +
  398. (^ TENSE) =c past
  399. (^ MOOD) = ind.
  400.  
  401. vor PRT * (^ PRT-FORM) = vor "Vom Partikelverb verlangt"
  402. (^ V-TYPE) =c separable "Vom Partikelverb gesetzt"
  403. .
  404.  
  405. auf PREP * (^PRED)='auf<(^OBJ)>'
  406. (^OBJ CASE)= Dat.
  407.  
  408. "---------------------------------------------------------------"
  409. "---------------------------------------------------------------"
  410.  
  411. wem Pron * (^ PRED) = 'pro'
  412. (^ PRON-TYPE) = int
  413. (^ PERS) = 3
  414. (^ NUM) = sg
  415. { (^ GEND) = m | (^ GEND) = f | (^ GEND) = n }
  416. (^ CASE) = dat.
  417.  
  418. er Pron * (^ PRED) = 'pro'
  419. (^ PRON-TYPE) = pers
  420. (^ PERS) = 3
  421. (^ NUM) = sg
  422. (^ GEND) = m
  423. (^ CASE) = nom.
  424.  
  425. sie Pron * (^PRED)='pro'
  426. (^ PRON-TYPE) = pers
  427. (^ PERS) = 3
  428. (^NUM)=sg
  429. (^ GEND) = f
  430. (^CASE)=nom.
  431.  
  432. ihm Pron * (^ PRED) = 'pro'
  433. (^ PRON-TYPE) = pers
  434. (^ PERS) = 3
  435. (^ NUM) = sg
  436. { (^ GEND) = m | (^ GEND) = n }
  437. (^ CASE) = dat.
  438.  
  439. ihnen Pron * (^ PRED) = 'pro'
  440. (^ PRON-TYPE) = pers
  441. (^ PERS) = 3
  442. (^ NUM) = pl
  443. { (^ GEND) = m | (^ GEND) = f | (^ GEND) = n }
  444. (^ CASE) = dat.
  445.  
  446. "---------------------------------------------------------------"
  447. "---------------------------------------------------------------"
  448.  
  449. einen Det * (^ DEF) = -
  450. (^ DET-TYPE) = art
  451. (^ CASE) =c acc
  452. (^ NUM) =c sg
  453. (^ GEND) =c m.
  454.  
  455. ein Det * (^ DEF) = -
  456. (^ DET-TYPE) = art
  457. (^ NUM) =c sg
  458. {
  459. (^ GEND) =c m
  460. (^ CASE) =c nom
  461. |
  462. (^ GEND) =c n
  463. { (^ CASE) =c nom | (^ CASE) =c acc }
  464. }.
  465.  
  466. der Det * (^ DEF) = +
  467. (^ DET-TYPE) = art
  468. {
  469. (^ NUM) =c sg
  470. {
  471. (^ GEND) =c m
  472. (^ CASE) =c nom
  473. |
  474. (^ GEND) =c f
  475. { (^ CASE) =c gen | (^ CASE) =c dat }
  476. }
  477. |
  478. (^ NUM) =c pl
  479. (^ CASE) =c gen
  480. }.
  481.  
  482. das Det * (^SPEC)=def
  483. (^GENDER)=neut
  484. (^CASE)=Nom.
  485.  
  486. dem Det * (^ DEF) = +
  487. (^ DET-TYPE) = art
  488. (^ CASE) =c dat
  489. (^ NUM) =c sg
  490. { (^ GEND) =c m | (^ GEND) = n }.
  491.  
  492. den Det * (^ DEF) = +
  493. (^ DET-TYPE) = art
  494. {
  495. (^ NUM) =c sg
  496. (^ CASE) =c acc
  497. (^ GEND) =c m
  498. |
  499. (^ NUM) =c pl
  500. (^ CASE) =c dat
  501. { (^ GEND) =c m | (^ GEND) =c f | (^ GEND) =c n }
  502. }.
  503.  
  504. dieses Det * (^ DEF) = +
  505. (^ NUM) =c sg
  506. (^ CASE) =c nom
  507. (^ GEND) =c n.
  508.  
  509. seine Det * (^ DEF) = +
  510. (^ DET-TYPE) = poss
  511. {
  512. (^ NUM) =c sg
  513. (^ GEND) =c f
  514. { (^ CASE) =c nom | (^ CASE) =c acc }
  515. |
  516. (^ NUM) =c pl
  517. { (^ GEND) =c m | (^ GEND) =c f | (^ GEND) =c n }
  518. { (^ CASE) =c nom | (^ CASE) =c acc }
  519. }.
  520.  
  521. "---------------------------------------------------------------"
  522. "---------------------------------------------------------------"
  523.  
  524. gestern Adv * (^ PRED) = 'gestern'.
  525.  
  526. oft Adv * (^ PRED) = 'oft'.
  527.  
  528. nicht Adv * (^ PRED) = 'nicht'.
  529.  
  530. auf P * (^ PRED) = 'auf<(^ OBJ)>'
  531. (^ OBJ CASE) =c dat.
  532.  
  533. zu P * (^ PRED) = 'zu<(^ OBJ)>'
  534. (^ OBJ CASE) =c dat.
  535.  
  536. von P * (^ PRED) = 'von<(^ OBJ)>'
  537. (^ OBJ CASE) =c dat.
  538.  
  539. dass C * (^COMPL-FORM) = dass
  540. (^CLAUSE-TYPE) = decl.
  541.  
  542. weil C * (^COMPL-FORM) = weil
  543. (^CLAUSE-TYPE) = decl.
  544.  
  545. "---------------------------------------------------------------"
  546. "---------------------------------------------------------------"
  547.  
  548. . PUNCT * (^CLAUSE-TYPE) = decl.
  549.  
  550. ? PUNCT * (^CLAUSE-TYPE) = int.
  551.  
  552. "---------------------------------------------------------------"
  553. "---------------------------------------------------------------"
  554.  
  555. ----
  556. TOY GERMAN TEMPLATES (1.0)
  557.  
  558. ----
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement