cli.patch (1162B)
1 diff --git c/setup.py i/setup.py 2 index 2a0a75d..01b361c 100644 3 --- c/setup.py 4 +++ i/setup.py 5 @@ -24,9 +24,12 @@ setuptools.setup( 6 python_requires=">=3.7.1", 7 install_requires=[ 8 "beautifulsoup4>=4.9.0", 9 + "click", 10 "pandas>=1.3.3", 11 "requests>=2.23.0", 12 "SQLAlchemy==1.4.23", 13 "tqdm>=4.46.0", 14 + "xdg" 15 ], 16 + entry_points={"console_scripts": "parallel_corpus=tatoebatools.cli:parallel_corpus"}, 17 ) 18 diff --git c/tatoebatools/cli.py i/tatoebatools/cli.py 19 new file mode 100644 20 index 0000000..f128aec 21 --- /dev/null 22 +++ i/tatoebatools/cli.py 23 @@ -0,0 +1,13 @@ 24 +import click 25 +from xdg import XDG_DATA_HOME 26 +from tatoebatools import ParallelCorpus, tatoeba 27 + 28 +tatoeba.dir = XDG_DATA_HOME / "tatoebatools" 29 + 30 +@click.command(short_help="Parallel corpus") 31 +@click.argument('source_language') 32 +@click.argument('target_language') 33 +@click.option('--update', type=click.BOOL, default=False) 34 +def parallel_corpus(source_language, target_language, update): 35 + for sentence, translation in ParallelCorpus(source_language, target_language, update): 36 + print("%s\t%s" % (sentence.text, translation.text));