Skip to content

Commit

Permalink
Merge branch 'georgian-language' of https://github.com/jamesmallen/da…
Browse files Browse the repository at this point in the history
…teparser into jamesmallen-georgian-language
  • Loading branch information
waqasshabbir committed May 21, 2017
2 parents a060d1c + e165972 commit 7be7b6f
Show file tree
Hide file tree
Showing 4 changed files with 103 additions and 2 deletions.
92 changes: 92 additions & 0 deletions data/languagefiles/ka.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: Georgian

dateorder: DMY

skip: ["ის", "ზე", "დაახლოებით", "და"]

monday:
- ორშაბათი
- ორშ
tuesday:
- სამშაბათი
- სამ
wednesday:
- ოთხშაბათი
- ოთხ
thursday:
- ხუთშაბათი
- ხუთ
friday:
- პარასკევი
- პარ
saturday:
- შაბათი
- შაბ
sunday:
- კვირა
- კვი

january:
- იანვარი
- იან
february:
- თებერვალი
- თებ
march:
- მარტი
- მარ
april:
- აპრილი
- აპრ
may:
- მაისი
- მაი
june:
- ივნისი
- ივნ
july:
- ივლისი
- ივლ
august:
- აგვისტო
- აგვ
september:
- სექტემბერი
- სექ
october:
- ოქტომბერი
- ოქტ
november:
- ნოემბერი
- ნოე
december:
- დეკემბერი
- დეკ

year:
- წლის
- წ.
month:
- თვე
week:
- კვირა
day:
- დღე
hour:
- საათი
minute:
- წუთი
second:
- წამი

ago:
- წინ
in:
- დღეიდან

simplifications:
- ახლა: now
- გუშინ: 1 დღე
- ხვალ: დღეიდან 1 დღე
- დღეს: 0 დღე
- ერთ: 1
3 changes: 2 additions & 1 deletion data/languages.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
base:
skip: [" ", ".", ",", ";", "-", "/", "'", "|", "@", "[", "]", ","]

languageorder: ['en', 'ar', 'be', 'bg', 'bn', 'cs', 'da', 'de', 'es', 'fa', 'fi', 'fr', 'he', 'hi', 'hu', 'id', 'it', 'ja', 'nl', 'pl', 'pt', 'ro', 'ru', 'th', 'tl', 'tr', 'uk', 'vi', 'zh']
languageorder: ['en', 'ar', 'be', 'bg', 'bn', 'cs', 'da', 'de', 'es', 'fa', 'fi', 'fr', 'he', 'hi', 'hu', 'id', 'it', 'ja', 'ka', 'nl', 'pl', 'pt', 'ro', 'ru', 'th', 'tl', 'tr', 'uk', 'vi', 'zh']

ar: !include languagefiles/ar.yaml
be: !include languagefiles/be.yaml
Expand All @@ -21,6 +21,7 @@ hu: !include languagefiles/hu.yaml
id: !include languagefiles/id.yaml
it: !include languagefiles/it.yaml
ja: !include languagefiles/ja.yaml
ka: !include languagefiles/ka.yaml
nl: !include languagefiles/nl.yaml
pl: !include languagefiles/pl.yaml
pt: !include languagefiles/pt.yaml
Expand Down
3 changes: 3 additions & 0 deletions tests/test_date_parser.py
Original file line number Diff line number Diff line change
Expand Up @@ -360,6 +360,9 @@ def setUp(self):
param('ग्यारह जुलाई 1994, 11:12',datetime(1994, 7, 11, 11, 12)),
param('१७ अक्टूबर २०१८',datetime(2018, 10, 17, 0, 0)),
param('12 जनवरी 1997 11:08 अपराह्न',datetime(1997, 1, 12, 23, 8)),
# Georgian dates
param('2011 წლის 17 მარტი, ოთხშაბათი', datetime(2011, 3, 17, 0, 0)),
param('2015 წ. 12 ივნ, 15:34', datetime(2015, 6, 12, 15, 34))
])
def test_dates_parsing(self, date_string, expected):
self.given_parser(settings={'NORMALIZE': False,
Expand Down
7 changes: 6 additions & 1 deletion tests/test_languages.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ def setUp(self):
# Bangla
param('bn', "সেপ্টেম্বর 03 2014", "september 03 2014"),
param('bn', "শুক্রবার, 03 সেপ্টেম্বর 2014", "friday 03 september 2014"),
#Hindi
param('hi', 'सोमवार 13 जून 1998','monday 13 june 1998'),
param('hi', 'मंगल 16 1786 12:18','tuesday 16 1786 12:18'),
Expand Down Expand Up @@ -407,6 +407,11 @@ def test_translation(self, shortname, datetime_string, expected_translation):
param('hi', "सन् १९२०"," 1920"),
param('hi',"आठ पूर्वाह्न","8 am"),
param('hi',"बारह सेकंड पूर्व","12 second ago"),
# Georgian
param('ka', 'გუშინ', '1 day'),
param('ka', 'დღეს', '0 day'),
param('ka', 'ერთ თვე', '1 month'),
param('ka', 'დღეიდან ერთ კვირა', 'in 1 week'),
])
def test_freshness_translation(self, shortname, datetime_string, expected_translation):
# Finnish language use "t" as hour, so empty SKIP_TOKENS.
Expand Down

0 comments on commit 7be7b6f

Please sign in to comment.