fuzzystringmatch
Version:
a small library that creates a in-memory index for a fast and fuzzy lookup of search terms
33 lines (25 loc) • 797 B
JavaScript
"use strict"
class ResultEntry {
constructor(subject, countMatchedChunks, countSearchedChunks) {
this._subject = subject
this._countMatchedChunks = countMatchedChunks
this._countSearchedChunks = countSearchedChunks
this.__cachedMatchRelation = null
}
getCountMatchedChunks() {
return this._countMatchedChunks
}
getCountSearchedChunks() {
return this._countSearchedChunks
}
getSubject() {
return this._subject
}
getMatchRelation() {
if (this.__cachedMatchRelation === null) {
this.__cachedMatchRelation = this._countMatchedChunks / this._countSearchedChunks
}
return this.__cachedMatchRelation
}
}
module.exports = ResultEntry