brumalis v1.0.2
Brumalis
Globalization Made Easy
Brumalis is an Inhouse AI, ML, and GeoData package developed inhouse for the website fulminata. It is a complete package which includes :-
- Language Detection, using
n-gramsandnaive bayes - Whole Bunch of Data
- Phone Number By Country (If you want to Contact your user using Twilio or something)
- Currency By Country (If you want to add Payments with
Stripeor something) - Gender Detection using
naive bayesandK-Means - Native Language by country (If you want to greet your users authentically)
Installation
npm i brumalis (for npm)\
yarn add brumalis (for yarn)
Write that and you're ready to go !
Get Started
Brumalis is supported in both the import and require syntaxes.
To Add Brumalis, write
const brumalis = require("brumalis");
// or
import * as brumalis from "brumalis";Some Examples
Separate First Name and Last Name
const brumalis = require("brumalis");
console.log("First Name = " + brumalis.getFirstName("Tom Brady") +
", Last Name = " + brumalis.getLastName("Tom Brady"));Output
First Name = tom, Last Name = bradyGet Native Text
const brumalis = require("brumalis");
console.log(brumalis.getNativeTextFromLanguageCode("AM"));Output
አማርኛIdentify Language
const brumalis = require("brumalis");
console.log(brumalis.identifyLanguageFromText("je vole vers les nuages"));Output
{
Status: 'OK',
response: {
maxScore: 0.652,
percentage: 65,
langDetected: 'french',
},
}Identify Gender
const brumalis = require("brumalis");
console.log(brumalis.getGender("Bob","EN"));Output
maleDocs
getFirstName(fullName) : Returns First Name when Given Full Name\
getLastName(fullName) : Returns Last Name when Given Full Name\
getGender(firstName,lang = "EN") : firstName is the firstName of the Person we want to get the Gender of, lang is the language that person speaks. lang is set to english as default.\
getCountryCode(country) : Returns the 2 letter Country Code\
getCurrencyFromCountryCode(countryCode) : Returns the country from the 2 letter Country Code\
getNativeTextFromLanguageCode(langCode) : Returns the Native Text from the 2 letter Language Code\
getPhoneCodeFromCountryCode(countryCode) : Returns the Phone Code from the 2 letter Country Code\
getCountryFromCountryCode(countryCode) : Returns the Country from the 2 letter Country Code
Why Brumalis ?
- I'm Asian so you know it's going to work
- Performance. No 3rd Party Libraries. Renders Package in 0.05s
- Everything in one place. Globalization in one package
- Easy to read source code. Only one index file. Easily editable and modifiable
- I'm out of Reasons PLEASE INSTALL IT
License
You bet it's MIT
Creator
That's me, Lakshya Jain, a 13 year old Asian kid from India. So you know this is gonna be great lmao.
Well, That's Pretty Much it! Hoped you like it. I developed this for myself initially while working on fulminata, but I decided to make it an NPM package.So the source is garbage, pls don't checkout my github