Skip to content

Commit

Permalink
Extend Measurement detection in Swedish (#211)
Browse files Browse the repository at this point in the history
Minor extension dealing with units combined with
frequency (time), e.g. "mm per år", "dollar om dagen", "l per dygn".
  • Loading branch information
ISC-SDE committed Mar 28, 2022
1 parent 5c238d6 commit 3a12ab2
Show file tree
Hide file tree
Showing 16 changed files with 23,745 additions and 23,414 deletions.
1 change: 1 addition & 0 deletions language_models/sv/labels.csv
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,7 @@
;1,15,25,30,35,40,45,65,75,76,$;SVNumber;typeConcept;number;0;;
;1,35,$;SVNumberPlusUnit;typeConcept;general label for all numbers plus units without space;0;;Entity(Measurement,Value,Unit)
;1,30,35;SVNumpart2;typeConcept;plural numbers like 'miljoner';0;;
;1,30;SVNumX;typeConcept;digit with x in one, e.g. 2x;0;;
;1,15,40,45,60,65,70,75,76,80,$;SVObjpron;typePathRelevant;object form of personal pronoun;0;;
;1,15,30,40,45,75,76,$;SVOrdnumber;typeConcept;ordinal number;0;;
;1,30,35,40;SVQuantity;typeConcept;några, flera,...;0;;
Expand Down
3 changes: 3 additions & 0 deletions language_models/sv/lexreps.csv
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,8 @@
;;20(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9);;SVNum;SVYear;
;;21(0|1|2|3|4|5|6|7|8|9)(0|1|2|3|4|5|6|7|8|9);;SVNum;SVYear;

;;(1|2|3|4|5|6|7|8|9)(x|×);;SVNumX;SVNumberPlusUnit;SVCon;

/*;;två;;SVNumber;
;;trehundra;;SVNumber;
;;fyrahundra;;SVNumber;
Expand Down Expand Up @@ -93702,6 +93704,7 @@
;;även om;;SVConj;SVCondition;
/*;;gånger dagligen;;SVCon;
;;gånger;needed for rules;SVCon;
;;ggr;abbr of gånger, needed for rules;SVCon;
;;dels;;SVRel;
;;en och en halv;;SVNumber;
;;ett och ett halvt;;SVNumber;
Expand Down
15 changes: 9 additions & 6 deletions language_models/sv/rules.csv
Original file line number Diff line number Diff line change
Expand Up @@ -186,19 +186,22 @@
/* 1356. Miljardsvinn runt jul.

/* FREQUENCY
1295;30;"mer"|"än"|SVIndefart:SVNum:SVNumber:SVAttrpron|SVTimeconcept:"gång":"gånger"|"i":"per":"under":"om"|SVTimeconcept:SVDay;SVAdvTimeFreq+SVAdv+SVTime|Join|Join|Join|Join|Join;TEMPORARY RULE: find a more general solution later
1295;30;"mer"|"än"|SVIndefart:SVNum:SVNumber:SVAttrpron|SVTimeconcept:"gång":"gånger":"ggr"|"i":"per":"under":"om":"/"|SVTimeconcept:SVDay;SVAdvTimeFreq+SVAdv+SVTime|Join|Join|Join|Join|Join;TEMPORARY RULE: find a more general solution later
/* 1295. Om man har astmabesvär mer än två gånger per vecka, bör man regelbundet använda inflammationshämmande medel.
/*1263;30;SVIndefart:SVNum:SVNumber|SVTimeconcept:"gång":"gångar"|"i"|SVTimeconcept;SVAdvFreq+SVAdv+SVTime|Join|Join|Join;
1263;30;SVIndefart:SVNum:SVNumber:SVAttrpron|SVTimeconcept:"gång":"gånger"|"i":"per":"under":"om"|SVTimeconcept:SVDay;SVAdvTimeFreq+SVAdv+SVTime-SVAdjpron-SVSubjpron-SVObjpron|Join|Join|Join;
1263;30;SVIndefart:SVNum:SVNumber:SVAttrpron|SVTimeconcept:"gång":"gånger":"ggr"|"i":"per":"under":"om":"/"|SVTimeconcept:SVDay;SVAdvTimeFreq+SVAdv+SVTime-SVAdjpron-SVSubjpron-SVObjpron|Join|Join|Join;
/* 1263. Vi har undersökt kvinnorna två gånger i veckan under första månaden. Som museibesökare kan man i denna historiska miljö, vissa dagar om året vid klart väder, observera stjärnhimlen.
1296;30;"mer"|"än"|SVIndefart:SVNum:SVNumber:SVAttrpron|"gång":"gånger"|SVAdvTime;SVAdvTimeFreq+SVAdv+SVTime|Join|Join|Join|Join;TEMPORARY RULE: find a more general solution later
1408;30;SVNumX|"i":"per":"under":"om":"/"|SVTimeconcept:SVDay;+SVTime|JoinReverse|+SVTime;
/* 1408. Hemodialys har traditionellt ordinerats 3× per vecka.
1296;30;"mer"|"än"|SVIndefart:SVNum:SVNumber:SVAttrpron|"gång":"gånger":"ggr"|SVAdvTime;SVAdvTimeFreq+SVAdv+SVTime|Join|Join|Join|Join;TEMPORARY RULE: find a more general solution later
/* 1296. Temperatur och nederbörd har mätts mer än tre gånger dagligen.
1297;30;SVIndefart:SVNum:SVNumber:SVAttrpron|"gång":"gånger"|SVAdvTime;SVAdvTimeFreq+SVAdv+SVTime|Join|Join;
1297;30;SVIndefart:SVNum:SVNumber:SVAttrpron|"gång":"gånger":"ggr"|SVAdvTime;SVAdvTimeFreq+SVAdv+SVTime|Join|Join;
/* 1297. Denna trappades ned till en underhållsdos om 10 mg två gånger dagligen under de närmaste veckorna.

/* NO TIME ATTRIBUTE
1248;30;SVNum:SVNumber:SVIndefart|*SVCon|"per":"om"|SVTimeconcept:SVDay;-SVYear+SVAdj-SVIndefart|*|SVCon-SVConIfCap-SVConj-SVCondition-SVPrep|SVCon-SVTimeconcept-SVVerbInfCon;preliminary rule - implement as Measurement later
1248;30;SVNum:SVNumber:SVIndefart|*SVCon+^SVUnit|"per":"om":"/"|SVTimeconcept:SVDay;-SVYear+SVAdj-SVIndefart|*|SVCon-SVConIfCap-SVConj-SVCondition-SVPrep|SVCon-SVTimeconcept-SVVerbInfCon;preliminary rule - implement as Measurement later
/* 1248. Ca 1500 kvinnor per år utvecklar en spridd sjukdom.
1409;30;SVNum:SVNumber:SVIndefart|SVUnit|"per":"om":"i":"/"|SVTimeconcept:SVDay;-SVYear+SVAdj-SVIndefart|*|Join|Join;prepare for measurement detection, no Time
/* 1409. Hyran var bara 480 kr per månad.
1284;30;SVYear|SVUnit;-SVYear+SVNum|*;
/* 1284. Regnskog är skog med hög årlig nederbörd, åtminstone 1700–2000 millimeter, och hög temperatur, mellan 27 och 35 grader Celsius.

Expand Down
Loading

0 comments on commit 3a12ab2

Please sign in to comment.