Skip to content

A Bengali Phonetic Parser which is very flexible and converts text into Bengali according to a json formated grammar.

License

Notifications You must be signed in to change notification settings

OpenBangla/rupantor-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rupantor-rs

Build Status Rust crates.io DOCS.rs

A Bengali Phonetic Parser which is very flexible and converts text into Bengali according to a json formatted grammar.

rupantor supports Avro Phonetic out of the box, which is a very popular phonetic based transliteration method for writing Bengali. rupantor is very flexible as it is possible to control the conversion by specifying the grammar/conversion rules. So it is possible by the user to create a phonetic method by specifying a custom grammar.

Usage

Add this to your Cargo.toml:

[dependencies]
rupantor = "0.3"

Example

This example shows how to use Avro Phonetic:

use rupantor::avro::AvroPhonetic;

let avro = AvroPhonetic::new();
let bengali = avro.convert("ami banglay gan gai");
assert_eq!(bengali, "আমি বাংলায় গান গাই");

License

rupantor is distributed under the terms of MPL License (Version 2.0).

See LICENSE for details.

About

A Bengali Phonetic Parser which is very flexible and converts text into Bengali according to a json formated grammar.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages