jaja, ich wollte ne halbwegs vernünftige engine (zb minimax) als basis nehmen, so das nicht NUR schwachsinn rauskommt
dann die bewertung der stellung trimmen
wenn die wertung runtergeht, dann isses schlecht
das problem: mit einer auch nur halbwegs passablen datenbank, dürften ca. 50 GB belegt sein
der grösste aufwand wird sein, das zu durchsuchen
@den mega-beitrag
also, klar, das prog ist nicht mit if-then-else konstruktionen zu lösen
ich bin der meinung, das man durch zerlegung in wortarten, und dann in satzteile erst mal das rausfinden muss:
- wer ist aktiv
- was macht er
- mit wem
(- nebensätze dasselbe) vorerst nicht benötigt
- dann bewertung
beispiel 1:
der diktator wurde vom volk ermordet
1. aktiv:das volk
2. tat: ermorden
3. opfer: diktator
5. +, -, -
da etwas gutes(volk) etwas böses(ermorden) mit etwas bösem(diktator) macht, ist der satz ist positiv zu bewerten
zum beispielsatz ist noch folgendes zu sagen: er gehört eindeutig in eine höhere kategorie, da nicht nur vergangenheit, sonder auch passiv(!) benutzt werden
beispiel 2:
der diktator ermordet das volk
1. diktator
2. ermorden
3. volk
5. -, -, +
da etwas böses etwas böses mit etwas gutem macht, ist der satz negativ zu bewerten
schlussvolgerung:
bei täter, tat, opfer
ist
+, -, - positiv,
-, -, + negativ.
desweiteren ist
+, +, + positiv,
-, +, + positiv,
-, -, - negativ.