Deep Learning-based Virtual Assistant in Sinhala Language Using Transformer Model based Hierarchical Framework
Recent years have witnessed a remarkable growth in the use of Machine/Deep learning to enhance the business and end-user experience using virtual assistants varying from simple question answering agents to fully-edged AI agents like Amazon Alexa. The use of virtual assistants helps businesses to reduce the costs spent on human customer support operators while significantly enhancing the end-user experience by providing quick and convenient solutions across multiple services. State of the virtual art assistants are powered with appropriate deep learning-based natural language techniques such as recurrent neural networks and transformers.
However, most of the existing virtual assistants are based on English language and are not catered for the sentiments of the Sri Lankan service sector. Moreover, they fail to capture and respond to the unique characteristics in Sinhala/Singlish languages. In order to address these issues, in this project, we aim to develop a deep learning-based virtual assistant in Sinhala language scrutinizing the unique requirements and characteristics of Sri Lankan services.
- i) Integrate voice to text and text to voice translation
- ii) Improve the framework with hierarchical transformer model and rule based pre and post processing expert system
- iii) Connect the virtual assistant to IoT smart home network and operate IoT devices using voice commands
- iv) Develop the system call functionalities that help the user to execute day to day operations such as retrieve time, weather information, make calls and appointment, etc. via the virtual assistant
- Python
- Deep Learning Frameworks (PyTorch, TensorFlow)
- Natural Language Processing Tools (spaCy, NLTK)
- Rule-Based Systems
- IoT Technologies
- Project Manager
- Data Scientist
- NLP Engineer
- Software Engineer
- IoT Engineer
- Deep Learning-based Virtual Assistant in Sinhala Language
- Documentations (API documentation, Technical documentation, User manuals)
- Source code
- Dataset
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
This is an example of how to list things you need to use the software and how to install them.
- npm
npm install npm@latest -g
Use this space to show useful examples of how a project can be used. Additional screenshots, code examples and demos work well in this space. You may also link to more resources.
For more examples, please refer to the Documentation
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Your Name - @your_username - [email protected]
Project Link: LINK
[contributors-shield]: https://img.shields.io/github/contributors/ oGranny/BEST-README.svg?style=flat-square [contributors-url]: https://github.com/ oGranny/BEST-README/graphs/contributors [forks-shield]: https://img.shields.io/github/forks/ oGranny/BEST-README.svg?style=flat-square [forks-url]: https://github.com/ oGranny/BEST-README/network/members [stars-shield]: https://img.shields.io/github/stars/ oGranny/BEST-README.svg?style=flat-square [stars-url]: https://github.com/ oGranny/BEST-README/stargazers [issues-shield]: https://img.shields.io/github/issues/ oGranny/BEST-README.svg?style=flat-square [issues-url]: https://github.com/ oGranny/BEST-README/issues [license-shield]: https://img.shields.io/github/license/ oGranny/BEST-README.svg?style=flat-square [license-url]: https://github.com/BEST-README/ oGranny/blob/master/LICENSE.txt [product-screenshot]: assets/ss.png