Pure Javascript OCR for more than 100 Languages 📖🎉🖥
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
653 B

5 years ago
const { createScheduler, createWorker } = Tesseract;
const scheduler = createScheduler();
const worker = createWorker(OPTIONS);
scheduler.addWorker(worker);
before(function cb() {
this.timeout(0);
return worker.load();
});
5 years ago
describe('detect()', async () => {
it('should detect OSD', () => {
[
5 years ago
{ name: 'cosmic.png', ans: { script: 'Latin' } },
].forEach(async ({ name, ans: { script } }) => {
await worker.loadLanguage('osd');
await worker.initialize('osd');
const { data: { script: s } } = await scheduler.addJob('detect', `${IMAGE_PATH}/${name}`);
expect(s).to.be(script);
});
5 years ago
}).timeout(TIMEOUT);
});