Skip to content

Commit a6f7410

Browse files
author
Xing Han Lu
authored
Change languages available in dlt.lang (#35)
* Change languages available in dlt.lang * Add Khmer as a language for m2m100 * scripts/generate_lang.py * Update available languages in the docs * Update tests for dlt.lang * Apply black * Bump version * Fix tests (replace space by _)
1 parent f0c091b commit a6f7410

File tree

7 files changed

+16
-7
lines changed

7 files changed

+16
-7
lines changed

dl_translate/_pairs.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
("Javanese", "jv"),
5050
("Georgian", "ka"),
5151
("Kazakh", "kk"),
52+
("Khmer", "km"),
5253
("Central Khmer", "km"),
5354
("Kannada", "kn"),
5455
("Korean", "ko"),

dl_translate/lang/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
from .mbart50 import *
2-
from . import m2m100
1+
from .m2m100 import *
2+
from . import m2m100, mbart50

dl_translate/lang/m2m100.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
JAVANESE = "Javanese"
4949
GEORGIAN = "Georgian"
5050
KAZAKH = "Kazakh"
51+
KHMER = "Khmer"
5152
CENTRAL_KHMER = "Central Khmer"
5253
KANNADA = "Kannada"
5354
KOREAN = "Korean"

docs/available_languages.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ This page gives all the languages available for each model family.
109109
- Javanese (jv)
110110
- Georgian (ka)
111111
- Kazakh (kk)
112+
- Khmer (km)
112113
- Central Khmer (km)
113114
- Kannada (kn)
114115
- Korean (ko)

scripts/langs_coverage/m2m100.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
"Javanese": "jv",
4949
"Georgian": "ka",
5050
"Kazakh": "kk",
51+
"Khmer": "km",
5152
"Central Khmer": "km",
5253
"Kannada": "kn",
5354
"Korean": "ko",

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setuptools.setup(
77
name="dl-translate",
8-
version="0.2.1",
8+
version="0.2.2",
99
author="Xing Han Lu",
1010
author_email="github@xinghanlu.com",
1111
description="A deep learning-based translation library built on Huggingface transformers",

tests/quick/test_lang.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,17 @@
11
import dl_translate as dlt
2-
from dl_translate._pairs import _PAIRS_MBART50
2+
from dl_translate._pairs import _PAIRS_MBART50, _PAIRS_M2M100
33

44

55
def test_lang():
6-
for l, _ in _PAIRS_MBART50:
7-
assert getattr(dlt.lang, l.upper()) == l
6+
for l, _ in _PAIRS_M2M100:
7+
assert getattr(dlt.lang, l.upper().replace(" ", "_")) == l
8+
9+
10+
def test_lang_m2m100():
11+
for l, _ in _PAIRS_M2M100:
12+
assert getattr(dlt.lang.m2m100, l.upper().replace(" ", "_")) == l
813

914

1015
def test_lang_mbart50():
1116
for l, _ in _PAIRS_MBART50:
12-
assert getattr(dlt.lang.mbart50, l.upper()) == l
17+
assert getattr(dlt.lang.mbart50, l.upper().replace(" ", "_")) == l

0 commit comments

Comments
 (0)