public FrequencyUnitFSM()

in ctakes-drug-ner/src/main/java/org/apache/ctakes/drugner/fsm/machines/elements/FrequencyUnitFSM.java [135:359]


	public FrequencyUnitFSM() {
		iv_dailyWordSet.add("noon");
		iv_dailyWordSet.add("lunch");
		iv_dailyWordSet.add("breakfast");
		iv_dailyWordSet.add("dinner");
		iv_dailyWordSet.add("morning");
		iv_dailyWordSet.add("afternoon");
		iv_dailyWordSet.add("evening");
		iv_dailyWordSet.add("am");
		iv_dailyWordSet.add("pm");
		iv_dailyWordSet.add("a.m.");// TokenizerPTB handles abbreviations as tokens now.
		iv_dailyWordSet.add("p.m.");
		iv_dailyWordSet.add("q.a.m.");
		iv_dailyWordSet.add("q.p.m.");
		iv_dailyWordSet.add("a.m");
		iv_dailyWordSet.add("p.m");
		iv_dailyWordSet.add("q.a.m");
		iv_dailyWordSet.add("q.p.m");
		iv_dailyWordSet.add("bedtime");
		iv_dailyWordSet.add("specified");
		iv_dailyWordSet.add("day");
		
		iv_perDayWordSet.add("day");
		iv_perDayWordSet.add("qday");
		iv_perDayWordSet.add("24-hours");
		iv_perDayWordSet.add("qd");
		iv_perDayWordSet.add("qn");
		iv_perDayWordSet.add("qhs");
		iv_perDayWordSet.add("daily");
		iv_perDayWordSet.add("nightly");
		iv_perDayWordSet.add("od");		
		iv_perDayWordSet.add("q.d.");// TokenizerPTB handles abbreviations as tokens now.
		iv_perDayWordSet.add("q.d");
		iv_perDayWordSet.add("q.n.");
		iv_perDayWordSet.add("q.n");
		iv_perDayWordSet.add("q.h.s.");
		iv_perDayWordSet.add("q.h.s");
		iv_perDayWordSet.add("q.day");
		iv_perDayWordSet.add("o.d.");	
		iv_perDayWordSet.add("o.d");
		
		iv_postEightWordSet.add("nine");
		iv_postEightWordSet.add("ten");
		
		iv_postFourWordSet.add("five");
		iv_postFourWordSet.add("six");
		iv_postFourWordSet.add("seven");
		iv_postFourWordSet.add("eight");
		iv_postFourWordSet.add("nine");

		iv_postSixWordSet.add("seven");
		iv_postSixWordSet.add("eight");
		iv_postSixWordSet.add("nine");

		iv_fourTimesPerDayWordSet.add("qid");
		iv_fourTimesPerDayWordSet.add("q.i.d.");
		iv_fourTimesPerDayWordSet.add("q.i.d");
		iv_fourTimesPerDayWordSet.add("q6");
		iv_fourTimesPerDayWordSet.add("q6h");
		iv_fourTimesPerDayWordSet.add("qds");
		iv_fourTimesPerDayWordSet.add("6h");
		iv_fourTimesPerDayWordSet.add("6hr");
		iv_fourTimesPerDayWordSet.add("6hrs");
		iv_fourTimesPerDayWordSet.add("q6-q8");
		iv_fourTimesPerDayWordSet.add("6-q8h");
		iv_fourTimesPerDayWordSet.add("q6-8");
		iv_fourTimesPerDayWordSet.add("q6-8h");
		iv_fourTimesPerDayWordSet.add("q5-q6");
		iv_fourTimesPerDayWordSet.add("5-q6h");
		iv_fourTimesPerDayWordSet.add("5-6h");
		iv_fourTimesPerDayWordSet.add("q5-6");
		iv_fourTimesPerDayWordSet.add("q5-6h");
		iv_fourTimesPerDayWordSet.add("q5-6h");
		iv_fourTimesPerDayWordSet.add("5-6");
		
		iv_perWeekWordSet.add("week");
		iv_perWeekWordSet.add("weekly");

		iv_twiceADayWordSet.add("q12h");
		iv_twiceADayWordSet.add("q12");
		iv_twiceADayWordSet.add("12h");
		iv_twiceADayWordSet.add("12hr");
		iv_twiceADayWordSet.add("12hrs");
		iv_twiceADayWordSet.add("q10-12h");
		iv_twiceADayWordSet.add("q10-12");
		iv_twiceADayWordSet.add("q10h-12h");	
		iv_twiceADayWordSet.add("10-12h");
		iv_twiceADayWordSet.add("10-12");
		iv_twiceADayWordSet.add("10h-12h");
		iv_twiceADayWordSet.add("bid");
		iv_twiceADayWordSet.add("b.i.d.");
		iv_twiceADayWordSet.add("b.i.d");
		
		iv_threeTimesADayWordSet.add("q8-12h");
		iv_threeTimesADayWordSet.add("q8-12");
		iv_threeTimesADayWordSet.add("q8h-12h");	
		iv_threeTimesADayWordSet.add("8-12h");
		iv_threeTimesADayWordSet.add("8-12");
		iv_threeTimesADayWordSet.add("8h-12h");
		iv_threeTimesADayWordSet.add("tid");
		iv_threeTimesADayWordSet.add("t.i.d.");
		iv_threeTimesADayWordSet.add("t.i.d");
		iv_threeTimesADayWordSet.add("q8");
		iv_threeTimesADayWordSet.add("q8h");
		iv_threeTimesADayWordSet.add("8h");
		iv_threeTimesADayWordSet.add("8hr");
		iv_threeTimesADayWordSet.add("8hrs");

		iv_threeTimesADayWordSet.add("q4-8h");
		iv_threeTimesADayWordSet.add("q7-8h");
		
		iv_sixTimesPerDayWordSet.add("q4-q6");
		iv_sixTimesPerDayWordSet.add("4-q6h");
		iv_sixTimesPerDayWordSet.add("4-q6hr");
		iv_sixTimesPerDayWordSet.add("4-q6hrs");
		iv_sixTimesPerDayWordSet.add("4-6h");
		iv_sixTimesPerDayWordSet.add("q4-6");
		iv_sixTimesPerDayWordSet.add("q4-6h");
		iv_sixTimesPerDayWordSet.add("q4-6hr");
		iv_sixTimesPerDayWordSet.add("q4-6hrs");
		iv_sixTimesPerDayWordSet.add("q4-6h");
		iv_sixTimesPerDayWordSet.add("q4");
		iv_sixTimesPerDayWordSet.add("q4h");
		iv_sixTimesPerDayWordSet.add("4h");
		iv_sixTimesPerDayWordSet.add("4hr");
		iv_sixTimesPerDayWordSet.add("4hrs");
		
		iv_eightTimesPerDayWordSet.add("q3-q4");
		iv_eightTimesPerDayWordSet.add("3-q4h");
		iv_eightTimesPerDayWordSet.add("3-4h");
		iv_eightTimesPerDayWordSet.add("q3-4");
		iv_eightTimesPerDayWordSet.add("q3-4h");
		iv_eightTimesPerDayWordSet.add("q3-4h");
		
		iv_everyOtherHourWordSet.add("q2-q4");
		iv_everyOtherHourWordSet.add("2-4h");
		iv_everyOtherHourWordSet.add("q2-4hr");
		iv_everyOtherHourWordSet.add("q2-4hrs");
		iv_everyOtherHourWordSet.add("2-q4h");
		iv_everyOtherHourWordSet.add("2-4h");
		iv_everyOtherHourWordSet.add("q2-4");
		iv_everyOtherHourWordSet.add("q2-4h");
		iv_everyOtherHourWordSet.add("q2-4h");
		
		iv_dailySuffixSet.add("d");
		iv_dailySuffixSet.add("day");
		iv_dailySuffixSet.add("daily");
		
		iv_weeklySuffixSet.add("wk");
		iv_weeklySuffixSet.add("week");
		iv_weeklySuffixSet.add("weekly");
		iv_weeklySuffixSet.add("weeks");
		
		iv_yearlySuffixSet.add("y");
		iv_yearlySuffixSet.add("year");
		iv_yearlySuffixSet.add("yr");

		iv_hourlySuffixSet.add("h");
		iv_hourlySuffixSet.add("hr");
		iv_hourlySuffixSet.add("hrs");
		iv_hourlySuffixSet.add("hour");
		iv_hourlySuffixSet.add("hours");
		
		iv_monthlySuffixSet.add("month");
		iv_monthlySuffixSet.add("months");
		iv_monthlySuffixSet.add("m");
		iv_monthlySuffixSet.add("mo");
		
		iv_textSuffixSet.add("min");

		iv_singleWordSet.add("hs");
		iv_singleWordSet.add("h.s.");
		iv_singleWordSet.add("q");
		iv_singleWordSet.add("monthly");
		iv_singleWordSet.add("biweekly");
		
		iv_prnWordSet.add("prn");
		iv_prnWordSet.add("p.r.n.");
		iv_prnWordSet.add("p.r.n");
		iv_prnWordSet.add("as-needed");
		iv_prnWordSet.add("asneeded");
		
		iv_textPrefixSet.add("every");

		iv_everyOtherDayWordSet.add("every-other-day");
		iv_everyOtherDayWordSet.add("every-other-night");
		iv_everyOtherDayWordSet.add("every-other-evening");
		iv_everyOtherDayWordSet.add("every-other-morning");

		// 2 letter latin abbreviations
		iv_DailyMachine = getDailyMachine();
		iv_SixTimesADayMachine = getSixTimesADayMachine();
		iv_FiveTimesADayMachine = getFiveTimesADayMachine();
        iv_ThreeTimesADayMachine = getThreeTimesADayMachine();
        iv_FourTimesADayMachine = getFourTimesADayMachine();
        iv_EveryOtherHourMachine = getEveryOtherHourMachine();
        iv_EveryOtherDayMachine = getEveryOtherDayMachine();
        iv_TwiceADayMachine = getTwiceADayMachine();
        iv_DailySuffixMachine = getDailySuffixMachine();
        iv_WeeklyMachine = getWeeklyMachine();
        iv_HourlySuffixMachine = getHourlySuffixMachine();
        iv_WeeklySuffixMachine = getWeeklySuffixMachine();
        iv_MonthlySuffixMachine = getMonthlySuffixMachine();
        iv_YearlySuffixMachine = getYearlySuffixMachine();
        iv_PrnMachine = getAsNeededMachine();
        
		iv_machineSet.add(iv_DailyMachine);
		iv_machineSet.add(iv_SixTimesADayMachine);
		iv_machineSet.add(iv_FiveTimesADayMachine);
		iv_machineSet.add(iv_HourlySuffixMachine);
		iv_machineSet.add(iv_WeeklySuffixMachine);
		iv_machineSet.add(iv_MonthlySuffixMachine);
		iv_machineSet.add(iv_DailySuffixMachine);
		iv_machineSet.add(iv_YearlySuffixMachine);
		iv_machineSet.add(iv_ThreeTimesADayMachine);
		iv_machineSet.add(iv_FourTimesADayMachine);
		iv_machineSet.add(iv_TwiceADayMachine);
		iv_machineSet.add(iv_EveryOtherHourMachine);
		iv_machineSet.add(iv_EveryOtherDayMachine);
		iv_machineSet.add(iv_WeeklyMachine);
		iv_machineSet.add(iv_PrnMachine);
		


	}