3.6 Рассматриваемые программные решения 1 – Программный компонент «fast-levenshtein»
const levenshtein = require('fast-levenshtein'); module.exports = {
name: 'fast-levenshtein',
callback: (req, res) => {
const { a, b } = req.query; const distance = levenshtein.get(a, b);
res.body = distance.toString();
res.send(res.body);
},
};
| 2 – Программный компонент «fastest-levenshtein»
const levenshtein = require('fastest-levenshtein'); module.exports = {
name: 'fastest-levenshtein',
callback: (req, res) => {
const { a, b } = req.query; const distance = levenshtein.distance(a, b);
res.body = distance.toString();
res.send(res.body);
},
};
| 3 – Программный компонент «hermetrics»
const { Levenshtein } = require('hermetrics'); const levenshtein = new Levenshtein(); module.exports = {
name: 'hermetrics',
callback: (req, res) => {
const { a, b } = req.query; const distance = levenshtein.distance(a, b);
res.body = distance.toString();
res.send(res.body);
},
};
| 4 – Программный компонент «levdist»
const levdist = require('levdist'); module.exports = {
name: 'levdist',
callback: (req, res) => {
const { a, b } = req.query; const distance = levdist(a, b);
res.body = distance.toString();
res.send(res.body);
},
};
| 5 – Программный компонент «leven»
const leven = require('leven'); module.exports = {
name: 'leven',
callback: (req, res) => {
const { a, b } = req.query; const distance = leven(a, b);
res.body = distance.toString();
res.send(res.body);
},
};
| 6 – Программный компонент «levenshtein-sse»
const levenshtein = require('levenshtein-sse'); module.exports = {
name: 'levenshtein-sse',
callback: (req, res) => {
const { a, b } = req.query; const distance = levenshtein(a, b);
res.body = distance.toString();
res.send(res.body);
},
};
| 7 – Программный компонент «natural»
const natural = require('natural'); module.exports = {
name: 'natural',
callback: (req, res) => {
const { a, b } = req.query; const distance = natural.LevenshteinDistance(a, b);
res.body = distance.toString();
res.send(res.body);
},
};
| 8 – Программный компонент «talisman»
const levenshtein = require('talisman/metrics/levenshtein'); module.exports = {
name: 'talisman',
callback: (req, res) => {
const { a, b } = req.query; const distance = levenshtein(a, b);
res.body = distance.toString();
res.send(res.body);
},
};
|
Практическая работа №4. Клиентское программное обеспечение проведения вычислительных экспериментов Для выполнения этой практической работы не требуется дополнительное программное обеспечение.
|