Files
2026-07-13 12:48:55 +08:00

27 lines
622 B
JavaScript

import test from 'tape'
import nlp from '../../two/_lib.js'
const here = '[one/term-split] '
test('term tokenizer', function (t) {
const arr = [
[``, 0],
[`1`, 1],
[`&`, 1],
[`*`, 1],
[`oh yeah??`, 2],
[`#canada #goose @gooseman`, 3],
[`the "gouvernement" party`, 3],
[`the «gouvernement»`, 2],
[`the « gouvernement »`, 2],
[`i guess... but`, 3],
[`i guess ... but`, 3],
[`he did. (but barely)`, 4],
[`he did. ( but barely )`, 4],
]
arr.forEach(a => {
const [str, len] = a
t.equal(nlp(str).terms().length, len, here + `"${str}"`)
})
t.end()
})