DEV Community

Olagunju Afeez
Olagunju Afeez

Posted on

Polyglotta -- A Multilingual translator

Image description

I just developed a multilingual application called Polyglotta which translates any language to another language.

This was a fun-filled, productive experience because I've always been fascinated by how translators like Google Translators works.

The idea to create this app came from a postgraduate class titled Natural Language Processing by Dr. S. Eludiora. He is well known in the field of Natural Language Processing particularly English-Yoruba translation. He challenged us to build an application to translate English language to Yoruba. I asked a question that, can't we create a translator that could work vice-versa? He told us that many Yoruba words don't have direct translation to English language. Since then, I have had it in mind to take up the challenge. This time, doing bidirectional translation between various languages.

Recently, I have little to do thus giving me more time to get my hands dirty, coding. Recently, I suddenly remembered the class. I was instantly inspired to developed the application since the tools to build it are readily available.

As usual, I used Gradio, an SDK to build Graphical User Interface for various applications and I deployed the program on Huggingface spaces. I would delve into the core of the technicalities later.

The application is available under spaces built for Cereus Technologies, my budding Tech Company. You can also find other screens on the organization page on Huggingface.

I want to add more features like audio playback and translation and more languages based on demands. I want you to use the application and give me a feedback which will improve the performance on a long run.

Check the app out here:

Polyglotta: A multilingual translator.

https://huggingface.co/spaces/CereusTech/Polyglotta

Top comments (0)