Skip to content

Commit a8b08a4

Browse files
committed
Address PR feedback see HEA-820
1 parent 272ffd5 commit a8b08a4

2 files changed

Lines changed: 21 additions & 26 deletions

File tree

pipelines/assets/livelihood_activity.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -243,6 +243,7 @@ def get_livelihood_activity_regexes() -> list:
243243
"nbr_pattern": r"(?:n[b|o]r?)\.?",
244244
"vendu_pattern": r"(?:quantité )?vendu(?:e|s|ss|es|ses)?",
245245
"separator_pattern": r" ?[:-]?",
246+
"name_of_local_measure_pattern": r"(?:name of (?:meas(?:ure)?)|nom(?: (?:de la mesure(?: locale)?|de mesure locale|du mesure|d'unité|mesure locale|unité de mesure))?)",
246247
}
247248
# Compile the regexes
248249
compiled_regexes = []

pipelines/assets/livelihood_activity_regexes.json

Lines changed: 20 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@
122122
"times_per_month"
123123
],
124124
[
125-
"name of measure",
125+
"{name_of_local_measure_pattern}",
126126
null,
127127
false,
128128
"name_of_local_measure"
@@ -223,12 +223,6 @@
223223
false,
224224
"times_per_month"
225225
],
226-
[
227-
"(?:nom de la mesure|nom du mesure|nom d'unité|nom mesure locale)",
228-
null,
229-
false,
230-
"name_of_local_measure"
231-
],
232226
[
233227
"(?:poids? de la mesure|poids? du mesure|poids? d'unité)",
234228
null,
@@ -500,7 +494,25 @@
500494
"quantity_sold"
501495
],
502496
[
503-
"{product_pattern}: name of meas\\.",
497+
"(?P<product_id>eau pour (?:humains|bétail|betail)|farine de [a-zà-ÿ]+){separator_pattern} {name_of_local_measure_pattern}:?\\.?",
498+
"FoodPurchase",
499+
true,
500+
"name_of_local_measure"
501+
],
502+
[
503+
"autre culture(?: de rente)?{separator_pattern} (?:type|nom)",
504+
null,
505+
true,
506+
"product__name"
507+
],
508+
[
509+
"(?:autre nouriture de base|autre legumineuse|autre culture)?{separator_pattern} ?\\(?{product_pattern}\\)?{separator_pattern} ?{name_of_local_measure_pattern}",
510+
null,
511+
true,
512+
"name_of_local_measure"
513+
],
514+
[
515+
"{product_pattern}{separator_pattern} {name_of_local_measure_pattern}\\.?",
504516
null,
505517
true,
506518
"name_of_local_measure"
@@ -763,12 +775,6 @@
763775
false,
764776
"number_of_local_measures"
765777
],
766-
[
767-
"autre culture(?: de rente)?{separator_pattern} (?:type|nom)",
768-
null,
769-
true,
770-
"product__name"
771-
],
772778
[
773779
"autre culture{separator_pattern} \\(?{product_pattern}\\)?(?: type)?",
774780
null,
@@ -853,18 +859,6 @@
853859
true,
854860
"expenditure"
855861
],
856-
[
857-
"(?P<product_id>eau pour (?:humains|bétail|betail)|farine de [a-zà-ÿ]+) *(?::| -) ?(?:name of meas|nom de la mesure locale|nom de mesure locale|nom de la mesure local|nom de la mesure|nom d'unité|nom du mesure|nom mesure locale|nom unité de mesure):?\\.?",
858-
"FoodPurchase",
859-
true,
860-
"name_of_local_measure"
861-
],
862-
[
863-
"(?:autre nouriture de base|autre legumineuse|autre culture)?{separator_pattern} ?\\(?{product_pattern}\\)?{separator_pattern} ?(?:nom de la mesure locale?|nom mesure locale|nom du mesure|nom unité de mesure|nom)",
864-
null,
865-
true,
866-
"name_of_local_measure"
867-
],
868862
[
869863
"{product_pattern} achetée?: quantité ?\\(?{unit_of_measure_pattern}\\)?",
870864
null,

0 commit comments

Comments
 (0)