TREngine is python library based on 4 translators engines
Project description
Install:
pip install trengine
About this project:
-
TREngine is python library based on 4 translators engines with OCR:
-
Ajax ( translate.com )
-
Google ( translate.google.com )
-
Hozory ( hozory.com )
-
Translatedict ( translatedict.com )
-
OCR ( ocr.space )
-
Supporting Sync & Async.
How to use?
- Here an example to use it:
from trengine import Engine
eng = Engine()
text = "Hola, mi amor"
print(
eng.google.translate(text, "en"), "\n",
eng.ajax.translate(text, "en"), "\n",
eng.hozory.translate(text, "en"), "\n",
eng.tdict.translate(text, "en"), "\n",
)
# OCR
print(eng.ocr.from_image("./test.png"))
- Here an async example:
import asyncio
from trengine import AsyncEngine
eng = AsyncEngine()
text = "Hola, mi amor"
async def main():
print(
await eng.google.translate(text, "en"), "\n",
await eng.ajax.translate(text, "en"), "\n",
await eng.hozory.translate(text, "en"), "\n",
await eng.tdict.translate(text, "en"), "\n",
)
# OCR
print(await eng.ocr.from_image("./test.png"))
asyncio.run(main())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
trengine-2.0.tar.gz
(6.7 kB
view hashes)
Built Distribution
trengine-2.0-py3-none-any.whl
(10.4 kB
view hashes)