Spezifikation und Extraktion von Semantischen Mustern in Deutschen Gesetzen auf Basis von Linguistischen Eigenschaften unter der Verwendung von Apache.

Slides:



Advertisements
Ähnliche Präsentationen
Wettbewerbsrecht im Online- Handel Vortrag im Mittelstandszentrum Maximilianshütte am
Advertisements

40479 Düsseldorf · Rosenstraße 49
Rechtliche Grundlagen
Frame-Logik Eine Einführung Andreas Glausch.
Überleben im Paragraphendschungel.
Die vorgeschlagene adaptive Methode filtriert die TCP/IP Verkehr auf der Basis von dem adaptiven Lernen einer KNN mit Paketen-Headers, die verschiedenen.
Berg-Schlosser : VL : Vergleichende Politikwissenschaft Vergleichende Methoden Ausgangsbasis : Fälle: begrenzte Auswahl auf der Makro-Ebene, abhängig.
Prüfungsthemen.
Design Patterns- Entwurfsmuster
Verhandeln statt Feilschen Die Methode soll das Verharren auf pers. Verharren verhindern Feilschen ? Sachbezogenes Verhandeln! Ziel: effizientes.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Christos, Kornelia, Jan Christos, Kornelia, Jan Entwicklungsumgebung Versteht unseren Java Programm Code Versteht unseren Java Programm.
Software-Engineering II Eingebettete Systeme, Softwarequalität, Projektmanagement Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt.
Architektur, Design oder Implementation? Ulrich Schulz, Sebastian Ordyniak.
Eine Präsentation von: Julian Saal Dardan Mustafa
Ausnahmen HS Merseburg (FH) WS 06/07.
Universität Stuttgart Wissensverarbeitung und Numerik I nstitut für K ernenergetik und E nergiesysteme Numerische Methoden, SS 01Teil II: Kp. 22/1 Grundmodelle.
Lexikalisch-Funktionale-Grammatik
Tutorium Privatrecht I + II
Haftungsfragen bei Debit - Kartenzahlungsvorgängen
DVG Interfaces. DVG mehrfache Vererbung 4 Mehrfache Vererbung ist die Ableitung einer Klassen von mehreren anderen Klassen. –farbigerPunkt.
Abstrakte Klassen, Interface
Grenzausgleich bei Ressourcensteuern: Europarechtliche Aspekte
Tino Reindanz - FSU Jena Seminar Aktive Datenbanken – SS 2007 Folie 1 Seminar Aktive Datenbanken Rule Development Rule Development for Active Database.
Spezifikation von Anforderungen
Das neue Schuldrecht in Anspruchsgrundlagen
Publicvoid - Onlinenotes SWOS HS 2011/12. Inhalt Vorstellung Website Probleme - Lösungen Quick & easy 2 kalik1, messu2, joosp1, stahm3.
7th German CDISC User Group Basel, 11. März 2010 Willkommen zum Define.xml Workshop.
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
EINHEIT 3 – Vertragliche Schuldverhältnisse I
Niederrheinischer Pflegekongress 25./
Tupelkalkül: Notation (1)
Industriemeister- Fortbildung Fach: Recht
Lexit.at Michael Hausenblas Semantische Darstellung und Abfrage von Rechtsnormen – IRIS 2004 Semantische Darstellung und Abfrage von Rechtsnormen am Beispiel.
TDD mit MSTest Stefan Lieser Web:
Modellbasierte Software- Entwicklung eingebetteter Systeme Prof. Dr. Holger Schlingloff Institut für Informatik der Humboldt Universität und Fraunhofer.
OOSE nach Jacobson Sebastian Pohl/ST7 Betreuer: Prof. Dr. Kahlbrandt.
Fachhochschule Merseburg
Institut für Informationssysteme Technische Universität Braunschweig Institut für Informationssysteme Technische Universität Braunschweig Verdrängung von.
Abstrakte Klassen und das Interface-Konzept
Industriemeister- Fortbildung Fach: Recht
Game Loop & Update Method Robert Nystrom – Game Programming Patterns Universität zu Köln Historisch-Kulturwissenschaftliche Informationsverarbeitung SS.
Europäisches Institut für das Ehrenamt Dr. Weller § Uffeln GbR Europäisches Institut für das Ehrenamt Dr. Weller § Uffeln GbR 1 Urheberrecht Persönlichkeitsrecht.
Lerneinheit 1 – Überblick A.Leistungsstörungen 1. Abschnitt - Grundlagen § 1Einführung § 2System des Leistungsstörungsrechts 2. Abschnitt -
Vortrag Einführung in AspectJ. Gliederung 1 Einleitung 2 Querschnittsfunktionalitäten in AspectJ 2.1 Sprachelemente 3 Beispiel 4 Join Point Modell 5 Weaving.
Tutorium Software-Engineering SS14 Florian Manghofer.
WISSENSREPRÄSENTATION IN ACTIVEMATH Autorierungsgrundlagen.
Umgang mit Forderungen von Dr. Michael Sack © IFM Institut für Managementberatung GmbH & Dr. Michael Sack.
1 Normen und Werte in der Sozialen Arbeit – ein systemisches Modell Gesellschaft als System.
Einführung in AspectJ ● Inhalt: 1)Überblick 2)Elemente des crosscuttings in AspectJ 3)„Hello World“ in AspectJ 4)Wie Aspekte in Java verwoben werden 5)Join.
Tobias Sammet 8DY1 Programmieren Tobias Sammet 8DY2 Programmierung ● = das Schreiben eines Computerprogramms ● Dient zur Lösung eines.
WiSe 2016/17 | Institut für Sportwissenschaft | Name | 1 Titel der Veranstaltung Name(n) der Vortragenden Thema des Vortrages 1 ggf. Bild zum Thema.
Methoden der Psychologie
C Kartellverfahrensrecht
Tarifverhandlungen.
Verfassungskonforme Auslegung
Sichtbar – Mit den Augen wahrnehmbar.
II. Die Junge Akademie | Mainz
Datentypen: integer, char, string, boolean
Methodenlehre der Rechtswissenschaft
Die fünf Postulate der systematischen Auslegung
7th German CDISC User Group Basel, 11. März 2010
SS 04 Christiane Rauh Christian Hellinger
Was erwarten Sie von diesem ersten (!) Meilenstein?
C Kartellverfahrensrecht
Grammatikcrashkurs für Lehrende Mag. Dr. Justyna Haas
I. Personengesellschaften
«Money makes the world go round»
IEC Ablaufsprache / Sequential Function Chart
 Präsentation transkript:

Spezifikation und Extraktion von Semantischen Mustern in Deutschen Gesetzen auf Basis von Linguistischen Eigenschaften unter der Verwendung von Apache Ruta Patrick Ruoff, 24. Oktober, 2016

Gliederung Einleitung Problemstellung Methode Beispiel der Umsetzung Aufgetretene Probleme Evaluation & Interpretation Patrick Ruoff: Semantic Patterns in German Laws © sebis

Einleitung - Rechtsinformatik Die Arbeit von Juristen ist.. ... zeitintensiv ... wissensintensiv ... datenintensiv Die Rechtsinformatik gewinnt an Bedeutung, denn… … Rechenzeit und Speicherplatz wird günstiger … Algorithmen verarbeiten Daten schnell und akkurat Um die Algorithmen zu optimieren, wurden die Systeme an die Domäne angepasst Deutsche Rechtswerke (Gesetze, Verträge, etc.) Modelle angepasst an rechtliche Daten Patrick Ruoff: Semantic Patterns in German Laws © sebis

Problem - Funktionale Klassifikation von Normen Funktionale Klassen: Rechtsmacht, Nicht-Rechtsmacht Recht zu einem Tun oder Unterlassen wird (nicht oder in begrenztem Umfang) eingeräumt Rechtspflicht, Nicht-Rechtspflicht Pflicht zu einem Tun oder Unterlassen wird (nicht oder in begrenztem Umfang) eingeräumt Anspruchsgrundlage, Nicht-Anspruchsgrundlage Rechtssubjekt wird die Rechtsmacht (nicht oder in begrenztem Umfang) eingeräumt von einem anderen Rechtssubjekt ein Tun oder Unterlassen zu verlangen Soll-Vorschrift Nahelegen eines bestimmten Verhaltens, das hinter einer Rechtspflicht zurück bleibt § 1036 I BGB: Der Nießbraucher ist zum Besitz der Sache berechtigt § 2119 BGB: Geld, das nach den Regeln einer ordnungsmäßigen Wirtschaft dauernd anzulegen ist, darf der Vorerbe nur nach den für die Anlegung von Mündelgeld geltenden Vorschriften anlegen. § 630e Abs. 1 BGB: Der Behandelnde ist verpflichtet, den Patienten über sämtliche für die Einwilligung wesentlichen Umstände aufzuklären § 546 BGB: Der Mieter ist verpflichtet, die Mietsache nach Beendigung des Mietverhältnisses zurückzugeben. Titel -> Funktionale Klassen § 555c II BGB: Der Vermieter soll den Mieter in der Modernisierungsankündigung auf (…) hinweisen. Patrick Ruoff: Semantic Patterns in German Laws © sebis

Methode Konrad Patrick Ruoff: Semantic Patterns in German Laws © sebis

Lösung - Hilfsregel Syntaktische Regel: Ruta-Skript: DECLARE WennWort; W{REGEXP("Wenn|wenn") -> WennWort}; W{REGEXP("Sofern|sofern") -> WennWort}; W{REGEXP("Sobald|sobald") -> WennWort}; W{REGEXP("Soweit|soweit") -> WennWort}; W{REGEXP("Insoweit|insoweit") -> WennWort}; W{REGEXP("Falls|falls") -> WennWort}; Patrick Ruoff: Semantic Patterns in German Laws © sebis

Lösung – Beispiel für syntaktische Regel Ruta-Skript: DECLARE Anspruchsgrundlage; WCOMMA* @COMMA WennWort WCOMMA*? COMMA KannWort WCOMMA*? pos.N WCOMMA*? W{REGEXP("verlangen"|"fordern")} WCOMMA*) {AND(-PARTOF(Anspruchsgrundlage))-> MARK(Anspruchsgrundlage)}; Patrick Ruoff: Semantic Patterns in German Laws © sebis

Lösung – Testen in Lexia Patrick Ruoff: Semantic Patterns in German Laws © sebis

Aufgetretene Probleme Erkennung des Kasus von Subjekten Erkennung von Haupt- und Nebensätzen Maximale Größe der Ruta-Skripte Fehler im Ruta-Compiler von Lexia Patrick Ruoff: Semantic Patterns in German Laws © sebis

Evaluation & Interpretation (1) GmbH-Gesetz als Evaluationskorpus Keine Evaluation von Rechtssubjekten und Tatbestandsvoraussetzungen Hinzunahme zweier funktionaler Klassen Sonstige Rechtsvorschrift Enthalten implizite Verhaltensaufforderungen oder eröffnen Handlungsmöglichkeiten Keine Funktionalität Enthalten keine der definierten Funktionen Patrick Ruoff: Semantic Patterns in German Laws © sebis

Evaluation & Interpretation (2) Patrick Ruoff: Semantic Patterns in German Laws © sebis

Evaluation & Interpretation (3) Patrick Ruoff: Semantic Patterns in German Laws © sebis

Danke für ihre Aufmerksamkeit! Patrick Ruoff 17124 ga54kuc@mytum.de

Roadmap June July August September October Literature Research Concept Evaluation Writing the thesis Specification Implementation Evaluation Patrick Ruoff: Semantic Patterns in German Laws © sebis

WCOMMA-Annotation Ruta-Skript: DECLARE WCOMMA; Token{ AND(NOT(IS(PERIOD)),NOT(IS(SEMICOLON)),NOT(IS(COLON)) -> WCOMMA}; // Ausnahme bei "Abs." W{REGEXP("Abs")} PERIOD{-> MARK(WCOMMA)}; Patrick Ruoff: Semantic Patterns in German Laws © sebis

Finale syntaktische Regel Patrick Ruoff: Semantic Patterns in German Laws © sebis

Finales Ruta Skript // Erkennung der ganzen Norm als // mögliche Anspruchsgrundlage (WCOMMA* W{OR(IS(WennWort), IS(WennWort2))} #{AND(-CONTAINS(COLON),-CONTAINS(SEMICOLON),-CONTAINS(PERIOD))} @COMMA DannWort? KKDD WCOMMA*) {AND(-PARTOF(Anspruchsgrundlage))->MARK(Anspruchsgrundlage)}; // Regeln innerhalb des BLOCK-Statements werden nur innerhalb // der Anspruchsgrundlage-Annotation ausgeführt BLOCK(ForEach) Anspruchsgrundlage{} { //Markieren des Bereichs "-I I-" als AnspruchsgrundlageEnde W{OR(IS(WennWort), IS(WennWort2))} @COMMA DannWort? KKDD WCOMMA*{->AnspruchsgrundlageEnde}; // Checken der Bedingungen AnspruchsgrundlageEnde{AND(-CONTAINS(AnspruchsInhaberN), -CONTAINS(FordernVerlangen))-> UNMARK(AnspruchsgrundlageEnde)}; Patrick Ruoff: Semantic Patterns in German Laws © sebis

Finales Ruta Skript - Fortsetzung // Regeln innerhalb des BLOCK-Statements werden nur innerhalb // der AnspruchsgrundlageEnde-Annotation ausgef¨uhrt; // Wird ¨ubersprungen, falls vorherige Bedingungen nicht erf¨ullt BLOCK(ForEach) AnspruchsgrundlageEnde{} {// Der Abschnitt sortiert Annoationen aus SONST aus WCOMMA*{AND(-CONTAINS(AnspruchsinhaberNToken), -CONTAINS(FordernVerlangen), -CONTAINS(GegenAnspruchsinhaberDToken), -CONTAINS(Wenn_Token), -CONTAINS(AusnahmePhraseToken), -PARTOFNEQ(Sonst)) // nur die gr¨oßte zusammenh¨angende Phrase ->MARK(Sonst)}; // Boolsche Variable ContainsNegationInSonst ASSIGN(ContainsNegationInSonst, false); // Wenn Sonst eine Negation enth¨alt, wird die Variable true Sonst{CONTAINS(Negation) -> ASSIGN(ContainsNegationInSonst,true)}; //Sonstige Annotationen werden hinzugef¨ugt Sonst{CONTAINS(W),-ContainsNegationInSonst ->Anspruchsinhalt}; Patrick Ruoff: Semantic Patterns in German Laws © sebis

Finales Ruta Skript - Fortsetzung Sonst{CONTAINS(W),ContainsNegationInSonst ->NichtAnspruchsinhalt}; Wenn_{-> Tatbestandsvoraussetzung}; AusnahmePhrase{-> Tatbestandsvoraussetzung}; } //Ende des BLOCKs AnspruchsgrundlageEnde // Speichert, ob die Norm postitiv oder negativ ist AnspruchsgrundlageEnde{ContainsNegationInSonst ->UNMARK(AnspruchsgrundlageEnde), MARK(NichtAnspruchsgrundlageEnde)}; // Fügt die erste Tatbestandsvoraussetzung dazu (W{OR(IS(WennWort),IS(WennWort2))} W*) {PARTOF(Anspruchsgrundlage)->Tatbestandsvoraussetzung} COMMA; } //Ende des BLOCKs Anspruchsgrundlage // Wenn Negation in Sonst -> NichtAnspruchsgrundlageEnde Anspruchsgrundlage{CONTAINS(NichtAnspruchsgrundlageEnde) -> MARK(NichtAnspruchsgrundlage)}; // Falls Bedingungen nicht erfüllt oder Negation in Sonst Anspruchsgrundlage{-CONTAINS(AnspruchsgrundlageEnde) ->UNMARK(Anspruchsgrundlage)}; Patrick Ruoff: Semantic Patterns in German Laws © sebis

Evaluation - Quoten Patrick Ruoff: Semantic Patterns in German Laws © sebis