0.8.0 • Published 10 years ago
blabot-core v0.8.0
Blabot – JavaScript powered Core
Blabot is exceptionally language faithful generator of dummy text. Feel free to have some fun using Blabot.net
Usage
var Blabot = require('blabot-core'),
fs = require('fs');
var dictionaryFilePath = __dirname + '/blabot-dictionary.json';
if (!fs.existsSync(dictionaryFilePath))
throw new Error('Can’t find file \'' + dictionaryFilePath + '\'\n');
var dictionaryJSON = fs.readFileSync(dictionaryFilePath, 'utf-8');
var dictionary = JSON.parse(dictionaryJSON);
var sentences = Blabot.getSentences(dictionary, 5);
console.log(sentences);
API
Generator
Blabot.getWord(dictionary)
- Return one random word
Blabot.getWords(dictionary, count)
- Return N random words as array
Blabot.getSentence(dictionary)
- Return one sentence with random words
Blabot.getSentences(dictionary, count)
- Return N random sentences as array
Blabot.getParagraph(dictionary)
- Return one random paragraph with random count of 5–10 sentences
Blabot.getParagraphs(dictionary, count)
- Return N random paragraphs as array
Parser
Blabot.parse(dictionary, text)
- Parse given text into dictionary by dictionary.config rules
Dictionary
Empty english-dictionary.json file may looks like this:
{
"meta": {
"name": "Example dictionary",
"description": "Default EN Blabot dictionary template",
"author": "Tomas Kuba",
"created": "2014-12-01 09:41:00",
"updated": "2014-12-01 09:41:01"
},
"config": {
"normalizingRules": [
["\\.\\.\\.", "."],
["\\s+"," "],
[" , ", ", "]
],
"badWords": ["shit","fuck"],
"specialWordChars": "’'—.",
"sentenceDelimiters": "!.?…",
"language": "en"
},
"words": {
"2": [
"is",
"at"
],
"3": [
"not",
"any",
"all"
],
"4": [
"well",
"this",
"some",
"text",
"easy"
]
},
"sentences": [
"<3>, <4> <2> <4> <4>.",
"<4> <2> <4>’ <4> <2> <3>!"
]
}
You can find dictionaries in blabot-dictionaries repo.
Blabot CLI
Feel free to use Blabot CLI for simple initiation, text parsing and blabols generation.
0.8.0
10 years ago
0.7.1
10 years ago
0.7.0
10 years ago
0.6.3
10 years ago
0.6.2
10 years ago
0.6.1
10 years ago
0.6.0
10 years ago
0.5.0
10 years ago
0.4.5
10 years ago
0.4.4
10 years ago
0.4.3
10 years ago
0.4.2
10 years ago
0.4.1
10 years ago
0.4.0
10 years ago
0.3.1
10 years ago
0.3.0
10 years ago
0.2.1
10 years ago
0.2.0
10 years ago
0.1.3
10 years ago
0.1.2
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago
0.0.1
10 years ago