bhasha-parichaye
v1.1.6
Published
This package identifies the input text language. Currently, we are providing support for हिन्दी and English only
Downloads
48
Maintainers
Readme
This package identifies the language of input-text by user.
Getting Started
Source can be downloaded via https://www.npmjs.com/package/bhasha-parichaye from this repo
npm package
$ npm install bhasha-parichaye
or
$ npm i bhasha-parichaye
Wiring up
const bhasha = require('bhasha-parichaye');How to use (use case)
Input: It takes text or array of text(s) as input parameter/argument.
Output: It returns an array of object(s) with information of language details
Examples
$ Input
bhasha.parichaye(['राम! आम-केला 5 खाता है । = ganesha ہیلو']);$ Output
[
{
totalLetters: 20,
langScript: ['hindi', 'english', 'unknown'],
percent: { hindi: 0.56, english: 0.44, unknown: 0.2 },
langsDetail: { hindi: [Object], english: [Object] },
hindi: 9,
english: 7,
unknown: 4,
writtenIn: 'mixture of hindi(0.45) english(0.35) unknown(0.2)',
text: 'राम! आम-केला 5 खाता है । = ganesha ہیلو',
},
];$ Input
bhasha.parichaye(['Sita cooks Roti!', 'hi! [email protected]']);$ Output
[
{
totalLetters: 13,
langScript: ['english'],
percent: { english: 1 },
langsDetail: { english: [Object] },
english: 13,
writtenIn: 'english',
text: 'Sita cooks Roti!',
},
{
totalLetters: 12,
langScript: ['english'],
percent: { english: 1 },
langsDetail: { english: [Object] },
english: 12,
writtenIn: 'english',
text: 'hi! [email protected]',
},
];$ Input
bhasha.parichaye('राम! आम-केला 5 खाता है । = ganesha ہیلو');$ Output
[
{
totalLetters: 20,
langScript: ['hindi', 'english', 'unknown'],
percent: { hindi: 0.56, english: 0.44, unknown: 0.2 },
langsDetail: { hindi: [Object], english: [Object] },
hindi: 9,
english: 7,
unknown: 4,
writtenIn: 'english',
text: 'राम! आम-केला 5 खाता है । = ganesha ہیلو',
},
];Numbers and symbols are excluded and only letters are processed for final result
Supported Languages
Currently, we are providing support for the following languages
हिन्दी | English
More languages will be added in future. If you try with different language, it will return 'unknown' as you can see in above example(s).
