[Vwgh-commits] r9 - pkg/R

commits at r-forge.r-project.org commits at r-forge.r-project.org
Fri Feb 8 16:02:19 CET 2008


Author: webtraveller
Date: 2008-02-08 16:02:19 +0100 (Fri, 08 Feb 2008)
New Revision: 9

Modified:
   pkg/R/result.R
Log:
Improvements GZ

Modified: pkg/R/result.R
===================================================================
--- pkg/R/result.R	2008-02-08 11:58:34 UTC (rev 8)
+++ pkg/R/result.R	2008-02-08 15:02:19 UTC (rev 9)
@@ -5,16 +5,24 @@
 		#x <- data
 		x <- tolower(x)
 		sp <- c(0,0,0,0,0,0)
+		mx1 <- 0
+		mx2 <- 0
+		mx3 <- 0
+
+		## Ignoring `Mehrbegehren`
+		x <- unlist(strsplit(x,"mehrbegehren"))[1]
+
 		## 6 Grundkategorien
 
 		## Zurueckweisung
 		pat1 <- "zur.ckgewiesen"
 		
 		## Abweisung 
-		pat2 <- "abgewiesen|abewiesen|abgegewiesen|nicht folge|abgelehnt"
+		pat2 <- "abgewiesen|abewiesen|abgegewiesen|abgelehnt"
 
 		#pat2X <- "n i c h t   s t a t t g e g e b e n|n i c h t s t a t t g e g e b e n"
 
+
 		## Aufhebung
 		pat3="aufgehoben|erteilt|folge gegeben|bewilligt|rechtswidrig|berichtigt|geb.hrt dem Beschwerdef.hrer|erlassen|angeordnet"
 
@@ -28,7 +36,19 @@
 
 		## Vorabentscheidung
 		pat6="vorabentscheidung"
+
+		## specific definitons	
+
+		## 2 -> 7
+		pat2X1 <- ".brigen"
+
+		## 2/3 -> 5
+		pat2X2 <- "antr.g"
 		
+		##  3  -> 9
+		pat3X1 <- "sowie|spruchpunkt"
+
+
 		## ungebr.ndet
 		## best.tigt
 		## antrag nicht
@@ -50,10 +70,10 @@
 		if (length(grep(pat6,x)) >= 1 ) sp[6] <- 1
 		
 		## Corrections
-		#if (length(grep(pat2X,x)) >= 1 ) 
-		#{
-		#	sp[2] <- 1
-		#}
+		if (length(grep(pat2X1,x)) >= 1 ) mx1 <- 1
+		if (length(grep(pat2X2,x)) >= 1 ) mx2 <- 1
+		if (length(grep(pat3X1,x)) >= 1 ) mx3 <- 1
+			
 		#else
 		#{	
 		#	if (length(grep(pat3X,x)) >= 1 )
@@ -86,7 +106,32 @@
 		#cat(res,"\n")
 		if (sum(sp) == 1 )  
 		{
-			res <- grep("1",sp)
+			if ( mx1 >= 1 ) 
+			{
+				if ( sp[2] == 1 ) 
+				{
+					res <- 7
+				}
+				else res <- grep("1",sp)
+			}
+			else
+			{	
+				if ( mx2 >= 1 ) 
+				{
+					if ( sp[2] == 1 ) res <- 5
+					else if ( sp[3] == 1 ) res <- 5
+					else res <- grep("1",sp)
+				}
+				else 
+				{
+					if (mx3 >= 1 )
+					{
+						if ( sp[3] == 1 ) res <- 9
+						else res <- grep("1",sp)
+					}
+					else	res <- grep("1",sp)						
+				}
+			}
 		}
 		else
 		{
@@ -99,7 +144,7 @@
 				sp2 <- sp[1]*10^5+sp[2]*10^4+sp[3]*10^3+sp[4]*10^2+sp[5]*10^1+sp[6]*10^0
 				if (sum(sp) == 2 )
 				{
-					## Mixture:
+					## Mixture about:
 					## teilweise Abweisung-Zurueckweisung
 					if ( sp2 == 110000 ) 
 					{



More information about the Vwgh-commits mailing list