This commit is contained in:
		| @@ -4,8 +4,14 @@ id = 10001622 | |||||||
| [[law.classifiers]] | [[law.classifiers]] | ||||||
| name = "Theil" | name = "Theil" | ||||||
| is_root = true | is_root = true | ||||||
|  | #match_function = "containsCaseSensitive" | ||||||
| match_function = "contains" | match_function = "contains" | ||||||
|  |  | ||||||
|  | #[[law.classifiers]] | ||||||
|  | #name = "Abtheilung" | ||||||
|  | #is_root = false | ||||||
|  | #match_function = "contains" | ||||||
|  |  | ||||||
| [[law.classifiers]] | [[law.classifiers]] | ||||||
| name = "Hauptstück" | name = "Hauptstück" | ||||||
| is_root = false | is_root = false | ||||||
|   | |||||||
| @@ -12,6 +12,7 @@ use crate::paragraph::Parser; | |||||||
| fn create_classifier(match_function: &str) -> Result<ClassifierApplicable, Error> { | fn create_classifier(match_function: &str) -> Result<ClassifierApplicable, Error> { | ||||||
|     let func: ClassifierApplicable = match match_function { |     let func: ClassifierApplicable = match match_function { | ||||||
|         "contains" => Arc::new(contains), |         "contains" => Arc::new(contains), | ||||||
|  |         "containsCaseSensitive" => Arc::new(contains_case_sensitive), | ||||||
|         "starts_with_roman_number" => Arc::new(starts_with_roman_number), |         "starts_with_roman_number" => Arc::new(starts_with_roman_number), | ||||||
|         "contains_at_start" => Arc::new(contains_at_start), |         "contains_at_start" => Arc::new(contains_at_start), | ||||||
|         "starts_with_number" => Arc::new(starts_with_number), |         "starts_with_number" => Arc::new(starts_with_number), | ||||||
|   | |||||||
| @@ -11,6 +11,10 @@ pub fn contains(classifier_name: &str, instance_name: &str) -> bool { | |||||||
|         .contains(&classifier_name.to_lowercase()) |         .contains(&classifier_name.to_lowercase()) | ||||||
| } | } | ||||||
|  |  | ||||||
|  | pub fn contains_case_sensitive(classifier_name: &str, instance_name: &str) -> bool { | ||||||
|  |     instance_name.contains(&classifier_name) | ||||||
|  | } | ||||||
|  |  | ||||||
| pub fn starts_with_roman_number(_: &str, s: &str) -> bool { | pub fn starts_with_roman_number(_: &str, s: &str) -> bool { | ||||||
|     // Define the prefixes for Roman numerals. |     // Define the prefixes for Roman numerals. | ||||||
|     let roman_prefixes = [ |     let roman_prefixes = [ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user