All Projects → notAI-tech → Deeptranslit

notAI-tech / Deeptranslit

Licence: gpl-3.0
Efficient and easy to use transliteration for Indian languages

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deeptranslit

deep-trans
Transliterating English to Hindi using Recurrent Neural Networks
Stars: ✭ 44 (+7.32%)
Mutual labels:  transliteration, lstm
transliteration-php
🇺🇦 🇬🇧 🔡 🐘 PHP library for transliteration.
Stars: ✭ 34 (-17.07%)
Mutual labels:  transliteration, english
Natas
Python 3 library for processing historical English
Stars: ✭ 28 (-31.71%)
Mutual labels:  english
Language Modelling
Generating Text using Deep Learning in Python - LSTM, RNN, Keras
Stars: ✭ 38 (-7.32%)
Mutual labels:  lstm
Lstmvis
Visualization Toolbox for Long Short Term Memory networks (LSTMs)
Stars: ✭ 959 (+2239.02%)
Mutual labels:  lstm
Nextword Data
Dataset for nextword.
Stars: ✭ 30 (-26.83%)
Mutual labels:  english
Neural Networks
All about Neural Networks!
Stars: ✭ 34 (-17.07%)
Mutual labels:  lstm
Banglatranslator
Bangla Machine Translator
Stars: ✭ 21 (-48.78%)
Mutual labels:  lstm
Rnn Stocks Prediction
Another attempt to use Deep-Learning in the financial markets
Stars: ✭ 39 (-4.88%)
Mutual labels:  lstm
Rnn Theano
使用Theano实现的一些RNN代码,包括最基本的RNN,LSTM,以及部分Attention模型,如论文MLSTM等
Stars: ✭ 31 (-24.39%)
Mutual labels:  lstm
Sentiment Analyser
ML that can extract german and english sentiment
Stars: ✭ 35 (-14.63%)
Mutual labels:  english
Qa Rankit
QA - Answer Selection (Rank candidate answers for a given question)
Stars: ✭ 30 (-26.83%)
Mutual labels:  lstm
Google Ime Dictionary
日英変換・英語略語展開のための IME 追加辞書 📙 日本語から英語への和英変換や英語略語の展開を Google 日本語入力や ATOK などで可能にする IME 拡張辞書です
Stars: ✭ 30 (-26.83%)
Mutual labels:  english
Twitter Sentiment Analysis
Sentiment analysis on tweets using Naive Bayes, SVM, CNN, LSTM, etc.
Stars: ✭ 978 (+2285.37%)
Mutual labels:  lstm
Sudl
light deep neural network tools box(LSTM,GRU,RNN,CNN,Bi-LSTM,etc)
Stars: ✭ 29 (-29.27%)
Mutual labels:  lstm
New Concept English
English for Chinese, 新概念英语笔记,英语学习资料
Stars: ✭ 39 (-4.88%)
Mutual labels:  english
Ailearning
AiLearning: 机器学习 - MachineLearning - ML、深度学习 - DeepLearning - DL、自然语言处理 NLP
Stars: ✭ 32,316 (+78719.51%)
Mutual labels:  lstm
Lstm peptides
Long short-term memory recurrent neural networks for learning peptide and protein sequences to later design new, similar examples.
Stars: ✭ 30 (-26.83%)
Mutual labels:  lstm
Tensorflow Sentiment Analysis On Amazon Reviews Data
Implementing different RNN models (LSTM,GRU) & Convolution models (Conv1D, Conv2D) on a subset of Amazon Reviews data with TensorFlow on Python 3. A sentiment analysis project.
Stars: ✭ 34 (-17.07%)
Mutual labels:  lstm
Char Rnn Keras
TensorFlow implementation of multi-layer recurrent neural networks for training and sampling from texts
Stars: ✭ 40 (-2.44%)
Mutual labels:  lstm

DeepTranslit: Towards better transliteration for Indic languages.

telugu, kannada, tamil, malayalam, marathi, hindi are the current supported languages.

Usage

Via docker

# Start the container in background
docker run -d -p 8080:8080 notaitech/deeptranslit:hindi
# Query from python
import requests
requests.post('http://localhost:8080/sync', json={"data": ['mera naam amitab.']}).json()

As python module

pip install --upgrade deeptranslit
from deeptranslit import DeepTranslit

# hindi
transliterator = DeepTranslit('hindi')
# Single sentence prediction
transliterator.transliterate('mera naam amitab.')
# [{'pred': 'मेरा नाम अमिताब.', 'prob': 0.25336900797483103}]

# Multiple sentence prediction
transliterator.transliterate(['mera naam amitab.', 'amitab-aur-abhishek'])
#[[{'pred': 'मेरा नाम अमिताब.', 'prob': 0.25336900797483103}],
# [{'pred': 'अमिताब-और-अभिषेक', 'prob': 0.1027598988040056}]]

Notes:

  • Tokens (characters) not present in input space (english alphabet) are copied over to output.
    • eg: (amitab. -> अमिताब., amitab-aur-abhishek -> अमिताब-और-अभिषेक)
  • Predictions are cached at word level. i.e: computationally, transliterate('amitab amitab') is equivalent to transliterate('amitab') or transliterate('amitab amitab amitab')
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].