File size: 702 Bytes
50aceeb
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
const fs = require('fs');
let code = fs.readFileSync('index.js', 'utf8');

code = code.replace(
    'const queryFuzzy = "SELECT audio FROM \'data/*.parquet\' WHERE regexp_replace(word_ar, \'[ูŽู‹ููŒููู‘ู’ูฐ]\', \'\', \'g\') = ? LIMIT 1";',
    `const hasTanween = word.match(/[ูŒูู‹]/) !== null;
        let queryFuzzy = "SELECT audio FROM 'data/*.parquet' WHERE regexp_replace(word_ar, '[ูŽู‹ููŒููู‘ู’ูฐ]', '', 'g') = ? LIMIT 1";
        if (!hasTanween) {
            queryFuzzy = "SELECT audio FROM 'data/*.parquet' WHERE regexp_replace(word_ar, '[ูŽู‹ููŒููู‘ู’ูฐ]', '', 'g') = ? AND right(word_ar, 1) NOT IN ('ูŒ', 'ู', 'ู‹') LIMIT 1";
        }`
);

fs.writeFileSync('index.js', code);