Сделал небольшой проект,
реализующий частотный англо-русский
на 7800 словарных статей.
Консольный вариант заточен под Node.js,
и работает как задумано.
Всего три файла.
// setup.js
exports.min = () => 0; // начало блока слов для запоминания
exports.size = () => 10; // количество слов в блоке
// enru.js
exports.tiles = [
["the", "определенный член, артикль"],
["and", "и; а"],
["that", "PRON. тот, та, то, те PL; (а. этот и т.д.); который и т.д.; 2) CJ. что; чтобы"],
["you", "PRON. PERS. ты, вы; тебя, вас; тебе, вам (часто to ~) и т.д."],
["of", "PRP. о, об (П); из (Р); от (Р); указывает на причину, принадлежность, объект действия, качество, источник; часто соответствует русскому родительному падежу; think ~ a TH. # думать о (П)"],
["me", "косвенный падеж от I: мне, меня; F я"],
["in", "PRP. COM. в, во (П/В); ~ 1"],
["to", "PRP. (указывает на направление движения, цель): к"],
//... еще 7800 записей
]
// main.js
// Usage: node main.js
"use strict";
const block = require('./setup.js');
const vocab = require('./enru.js');
const min = block.min();
const max = block.size() + min;
function generateRandom( min, max ) {
let difference = max - min;
let rand = Math.random ();
rand = Math.floor ( rand * difference );
rand = rand + min;
return rand;
}
const rndWord = generateRandom ( min, max );
console.log ( vocab.tiles[rndWord][0] );
console.log ( vocab.tiles[rndWord][1] );
Пробовал переделывать для запуска
в браузере через HTML c простейшим
вызовом через alert, открывается
только пустая страница с заголовком.
<!DOCTYPE HTML>
<html>
<meta charset="utf-8" />
<title>Частотный словарь</title>
<body>
<script type="module" src='main.js'></script>
</body>
</html>
JavaScript изучаю всего около недели. Много не ясно.
Прошу помощи в браузерной реализации словаря -
- в какую сторону копать ?