nihongo.js
Install
npm install nihongo
API
nihongo.js has methods for analysing characters and sentences and parsing sentences.
Analysis
// Determine whether or not a character is a hiragananihongo; // true // Determine whether or not a character is a katakananihongo; // true // Determine whether or not a character is a kananihongo; // truenihongo; // true // Determine whether or not a character is a kanjinihongo; // true // Determine whether or not a character is Japanesenihongo; // truenihongo; // truenihongo; // truenihongo; // false // Determine whether or not a character is a kyouiku kanjinihongo; // true // Determine whether or not a character is a jouyou kanjinihongo; // true // Get the kyouiku grade of a kanjinihongo; // 1 // Determine whether or not a string contains hiragananihongo; // true // Determine whether or not a string contains katakananihongo; // true // Determine whether or not a string contains kananihongo; // true // Determine whether or not a string contains kanjinihongo; // false // Determine whether or not a string contains Japanesenihongo; // false // Determine whether or not a string contains hiragana, katakana and kanjinihongo; // {hiragana: true, katakana: true, kanji: false}
Parsing
// Extract an array of hiragana from a stringnihongo; // ["こ", "れ", "は", "で", "す"] // Extract an array of katakana from a stringnihongo; // ["ク", "ッ", "キ", "ー"] // Extract an array of kana from a stringnihongo; // ["こ", "れ", "は", "ク", "ッ", "キ", "ー", "で", "す"] // Extract an array of kanji from a stringnihongo; // ["私", "大", "好"] // Extract an array of consecutive kanji from a stringnihongo; // ["私", "大好"] // Extract an array if all sections of Japanese from a stringnihongo; // ["日本語", "これは日本語の文"]
Tests
$ npm install$ npm test