myanmar-lorem-ipsum
Version:
Myanmar Languages Dummy Text Generator
55 lines (46 loc) • 1.37 kB
text/typescript
export function createDummyText(latter: string[], count: number): string {
let dummyText: string = dumParagraph(latter).concat("\n\n");
while (count != 0) {
dummyText.concat(dumParagraph(latter)).concat("\n\n");
count--;
}
return dummyText;
}
function dumParagraph(latter: string[]): string {
let paragraph: string = dumSentence(latter);
let i = 0;
const length = randomNumber(6, 9);
while (i < length) {
paragraph.concat(" ").concat(dumSentence(latter));
i++;
}
return paragraph;
}
function dumSentence(latter: string[]): string {
let scentent = dumWord(latter);
let i = 0;
const length = randomNumber(2, 9);
while (i < length) {
scentent.concat(" ").concat(dumWord(latter));
i++;
}
scentent.concat("။");
return scentent;
}
function dumWord(latter: string[]): string {
let word = "";
let i = 0;
const length = randomNumber(2, 6);
while (i < length) {
word.concat(randomLetter(latter));
i++;
}
return word;
}
function randomLetter(letter: string[]): string {
let index: number = randomNumber(0, letter.length);
return letter[index];
}
function randomNumber(min: number, max: number): number {
return Math.random() * (max - min) + min;
}