#!/usr/bin/env node // Tentative d'emballage de l'appel à fasttext dans un script Javascript. // Malheureusement, la sortie standard ne semble pas se fermer. // Ou peut-être l'entrée standard ? import readline from 'readline'; import { $, argv } from 'zx'; const addresses = []; const rl = readline.createInterface({ input: process.stdin, output: process.stdout, terminal: false }); rl.on('line', (line) => { const address = JSON.parse(line); addresses.push(address); }); rl.once('close', async () => { console.error('close/10'); const p = $`./bin/fasttext predict-prob ./model/auto.bin - 5 0.9`; p.stdin.write(addresses.join("\n")); const res = await p; console.log(res.stdout); console.error('close/20'); });