SYMBOL INDEX (872 symbols across 154 files) FILE: examples/classification/MaxEntAppliedToPOSTagging_spec.js constant JSON_FLAG (line 42) | const JSON_FLAG = 2 constant DEBUG (line 47) | const DEBUG = false function applyClassifierToTestCorpus (line 53) | function applyClassifierToTestCorpus (testCorpus, tagger, classifier) { FILE: examples/phonetics/tokenize_and_phoneticize.js function findMatch (line 37) | function findMatch (input) { FILE: io_spec/MaxEntClassifier_spec.js constant DEBUG (line 39) | const DEBUG = false FILE: io_spec/Sample_spec.js constant DEBUG (line 31) | const DEBUG = false FILE: io_spec/StorageBackend_spec.js constant STORAGESERVERS (line 25) | const STORAGESERVERS = true FILE: io_spec/bayes_classifier_spec.js function setupClassifier (line 30) | function setupClassifier () { FILE: io_spec/logistic_regression_classifier_spec.js function setupClassifier (line 28) | function setupClassifier () { FILE: io_spec/wordnet_spec.js function expectResults (line 37) | function expectResults (records) { FILE: lib/natural/analyzers/SenType.ts type SenType (line 24) | const enum SenType { FILE: lib/natural/analyzers/index.d.ts type TaggedWord (line 26) | interface TaggedWord { type PunctuationMapping (line 35) | type PunctuationMapping = Array> | '' type PunctuationFunction (line 36) | type PunctuationFunction = () => PunctuationMapping type TaggedSentence (line 38) | interface TaggedSentence { type CallbackFunction (line 43) | type CallbackFunction = (obj: SentenceAnalyzer) => void class SentenceAnalyzer (line 45) | class SentenceAnalyzer { FILE: lib/natural/analyzers/sentence_analyzer.js class SentenceAnalyzer (line 47) | class SentenceAnalyzer { method constructor (line 48) | constructor (pos, callbackFunction) { method part (line 54) | part (callbackFunction) { method prepositionPhrases (line 96) | prepositionPhrases () { method subjectToString (line 114) | subjectToString () { method predicateToString (line 122) | predicateToString () { method implicitYou (line 130) | implicitYou () { method toString (line 140) | toString () { method type (line 145) | type (cbf) { FILE: lib/natural/brill_pos_tagger/index.d.ts type RuleTemplatesItem (line 28) | interface RuleTemplatesItem { type RuleTemplates (line 36) | type RuleTemplates = Record class RuleTemplate (line 39) | class RuleTemplate { class Predicate (line 44) | class Predicate { class TransformationRule (line 53) | class TransformationRule { class RuleSet (line 71) | class RuleSet { class Lexicon (line 82) | class Lexicon { class Corpus (line 97) | class Corpus { type BrillPOSTaggedWord (line 116) | interface BrillPOSTaggedWord { type BrillPOSTaggedSentence (line 121) | interface BrillPOSTaggedSentence { type TaggedCorpus (line 125) | interface TaggedCorpus { class Sentence (line 130) | class Sentence { class BrillPOSTagger (line 137) | class BrillPOSTagger { class BrillPOSTester (line 146) | class BrillPOSTester { class BrillPOSTrainer (line 150) | class BrillPOSTrainer { type TagResults (line 175) | interface TagResults { FILE: lib/natural/brill_pos_tagger/lib/Brill_POS_Tagger.js constant DEBUG (line 23) | const DEBUG = false class BrillPOSTagger (line 25) | class BrillPOSTagger { method constructor (line 26) | constructor (lexicon, ruleSet) { method tag (line 34) | tag (sentence) { method tagWithLexicon (line 40) | tagWithLexicon (sentence) { method applyRules (line 55) | applyRules (sentence) { FILE: lib/natural/brill_pos_tagger/lib/Brill_POS_Tester.js class BrillPOSTester (line 21) | class BrillPOSTester { method test (line 22) | test (corpus, tagger) { FILE: lib/natural/brill_pos_tagger/lib/Brill_POS_Trainer.js class BrillPOSTrainer (line 35) | class BrillPOSTrainer { method constructor (line 36) | constructor (ruleScoreThreshold) { method selectHighRule (line 45) | selectHighRule () { method mapRuleToSite (line 69) | mapRuleToSite (rule, i, j) { method mapSiteToRule (line 79) | mapSiteToRule (i, j, rule) { method associateSiteWithRule (line 89) | associateSiteWithRule (i, j, rule) { method siteIsAssociatedWithRule (line 94) | siteIsAssociatedWithRule (i, j, rule) { method getSites (line 106) | getSites (rule) { method getRules (line 120) | getRules (i, j) { method disconnectSiteFromRule (line 134) | disconnectSiteFromRule (i, j, rule) { method scoreRule (line 155) | scoreRule (rule, i, j) { method generatePositiveRules (line 192) | generatePositiveRules (i, j) { method scanForPositiveRules (line 232) | scanForPositiveRules () { method scanForSites (line 250) | scanForSites () { method neighbourhood (line 280) | neighbourhood (i, j) { method train (line 308) | train (corpus, templates, lexicon) { method printRulesWithScores (line 405) | printRulesWithScores () { FILE: lib/natural/brill_pos_tagger/lib/Corpus.js constant BROWN (line 23) | const BROWN = 1 constant JSON (line 24) | const JSON = 2 class Corpus (line 29) | class Corpus { method constructor (line 30) | constructor (data, typeOfCorpus, SentenceClass) { method parseBrownCorpus (line 55) | parseBrownCorpus (data, SentenceClass) { method getTags (line 79) | getTags () { method splitInTrainAndTest (line 86) | splitInTrainAndTest (percentageTrain) { method analyse (line 104) | analyse () { method buildLexicon (line 131) | buildLexicon () { method tag (line 158) | tag (lexicon) { method nrSentences (line 167) | nrSentences () { method nrWords (line 171) | nrWords () { method generateFeatures (line 175) | generateFeatures () { method prettyPrint (line 184) | prettyPrint () { FILE: lib/natural/brill_pos_tagger/lib/Lexicon.js constant DEBUG (line 24) | const DEBUG = false class Lexicon (line 26) | class Lexicon { method constructor (line 28) | constructor (language, defaultCategory, defaultCategoryCapitalised, ex... method parseLexicon (line 51) | parseLexicon (data) { method tagWordWithDefaults (line 65) | tagWordWithDefaults (word) { method tagWord (line 76) | tagWord (word) { method addWord (line 89) | addWord (word, categories) { method prettyPrint (line 93) | prettyPrint () { method nrEntries (line 106) | nrEntries () { method size (line 110) | size () { method setDefaultCategories (line 114) | setDefaultCategories (category, categoryCapitalised) { FILE: lib/natural/brill_pos_tagger/lib/Predicate.js constant DEBUG (line 21) | const DEBUG = false class Predicate (line 26) | class Predicate { method constructor (line 27) | constructor (name, parameter1, parameter2) { method evaluate (line 42) | evaluate (sentence, position) { FILE: lib/natural/brill_pos_tagger/lib/RuleSet.js constant DEBUG (line 26) | const DEBUG = false class RuleSet (line 28) | class RuleSet { method constructor (line 30) | constructor (language) { method addRule (line 52) | addRule (rule) { method removeRule (line 62) | removeRule (rule) { method getRules (line 68) | getRules () { method nrRules (line 75) | nrRules () { method hasRule (line 79) | hasRule (rule) { method prettyPrint (line 87) | prettyPrint () { FILE: lib/natural/brill_pos_tagger/lib/RuleTemplate.js class RuleTemplate (line 19) | class RuleTemplate { method constructor (line 20) | constructor (templateName, metadata) { method windowFitsSite (line 25) | windowFitsSite (sentence, i) { FILE: lib/natural/brill_pos_tagger/lib/RuleTemplates.js function nextWordIsCap (line 265) | function nextWordIsCap (sentence, i, parameter) { function nextWordIs (line 273) | function nextWordIs (sentence, i, parameter) { function nextWordParameterValues (line 279) | function nextWordParameterValues (sentence, i) { function prevWordIsCap (line 287) | function prevWordIsCap (sentence, i, parameter) { function currentWordIsCap (line 296) | function currentWordIsCap (sentence, i, parameter) { function currentWordParameterValues (line 301) | function currentWordParameterValues (sentence, i) { function currentWordIs (line 305) | function currentWordIs (sentence, i, parameter) { function isNumeric (line 309) | function isNumeric (num) { function currentWordIsNumber (line 313) | function currentWordIsNumber (sentence, i, parameter) { function currentWordIsURL (line 324) | function currentWordIsURL (sentence, i, parameter) { function currentWordAnd2TagAfterAre (line 335) | function currentWordAnd2TagAfterAre (sentence, i, parameter1, parameter2) { function twoTagAfterParameterValues (line 347) | function twoTagAfterParameterValues (sentence, i) { function currentWordAndNextTagAre (line 355) | function currentWordAndNextTagAre (sentence, i, parameter1, parameter2) { function currentWordAndPrevTagAre (line 366) | function currentWordAndPrevTagAre (sentence, i, parameter1, parameter2) { function currentWordAnd2TagBeforeAre (line 377) | function currentWordAnd2TagBeforeAre (sentence, i, parameter1, parameter... function twoTagBeforeParameterValues (line 388) | function twoTagBeforeParameterValues (sentence, i) { function currentWordAnd2AfterAre (line 396) | function currentWordAnd2AfterAre (sentence, i, parameter1, parameter2) { function prevWordIs (line 406) | function prevWordIs (sentence, i, parameter) { function prevWordParameterValues (line 415) | function prevWordParameterValues (sentence, i) { function prev1Or2WordIs (line 423) | function prev1Or2WordIs (sentence, i, parameter) { function prev1Or2WordParameterValues (line 435) | function prev1Or2WordParameterValues (sentence, i) { function currentWordEndsWith (line 448) | function currentWordEndsWith (sentence, i, parameter) { function currentWordEndsWithParameterValues (line 457) | function currentWordEndsWithParameterValues (sentence, i) { function rightBigramIs (line 463) | function rightBigramIs (sentence, i, parameter1, parameter2) { function leftBigramIs (line 472) | function leftBigramIs (sentence, i, parameter1, parameter2) { function nextBigramIs (line 481) | function nextBigramIs (sentence, i, parameter1, parameter2) { function twoWordAfterParameterValues (line 493) | function twoWordAfterParameterValues (sentence, i) { function prevBigramIs (line 501) | function prevBigramIs (sentence, i, parameter1, parameter2) { function twoWordBeforeParameterValues (line 513) | function twoWordBeforeParameterValues (sentence, i) { function next1Or2WordIs (line 521) | function next1Or2WordIs (sentence, i, parameter1, parameter2) { function next1Or2WordParameterValues (line 533) | function next1Or2WordParameterValues (sentence, i) { function nextTagIs (line 547) | function nextTagIs (sentence, i, parameter) { function nextTagParameterValues (line 555) | function nextTagParameterValues (sentence, i) { function next2TagIs (line 563) | function next2TagIs (sentence, i, parameter) { function next2TagParameterValues (line 571) | function next2TagParameterValues (sentence, i) { function next1Or2TagIs (line 579) | function next1Or2TagIs (sentence, i, parameter) { function next1Or2TagIsParameterValues (line 591) | function next1Or2TagIsParameterValues (sentence, i) { function next1Or2Or3Tag (line 602) | function next1Or2Or3Tag (sentence, i, parameter) { function next1Or2Or3TagParameterValues (line 610) | function next1Or2Or3TagParameterValues (sentence, i) { function surroundedByTags (line 618) | function surroundedByTags (sentence, i, parameter1, parameter2) { function prev1Or2Or3Tag (line 636) | function prev1Or2Or3Tag (sentence, i, parameter) { function prev1Or2Or3TagParameterValues (line 644) | function prev1Or2Or3TagParameterValues (sentence, i) { function prev1Or2Tag (line 652) | function prev1Or2Tag (sentence, i, parameter) { function prev1Or2TagParameterValues (line 664) | function prev1Or2TagParameterValues (sentence, i) { function prevTagIs (line 675) | function prevTagIs (sentence, i, parameter) { function prevTagParameterValues (line 683) | function prevTagParameterValues (sentence, i) { function prev2TagIs (line 699) | function prev2TagIs (sentence, i, parameter) { function defaultPredicate (line 707) | function defaultPredicate (sentence, i, parameter) { FILE: lib/natural/brill_pos_tagger/lib/Sentence.js class Sentence (line 21) | class Sentence { method constructor (line 22) | constructor (data) { method addTaggedWord (line 29) | addTaggedWord (token, tag) { method clone (line 36) | clone () { FILE: lib/natural/brill_pos_tagger/lib/TF_Parser.js function peg$subclass (line 10) | function peg$subclass (child, parent) { function peg$SyntaxError (line 16) | function peg$SyntaxError (message, expected, found, location) { function hex (line 62) | function hex (ch) { function literalEscape (line 66) | function literalEscape (s) { function classEscape (line 78) | function classEscape (s) { function describeExpectation (line 92) | function describeExpectation (expectation) { function describeExpected (line 96) | function describeExpected (expected) { function describeFound (line 130) | function describeFound (found) { function peg$parse (line 137) | function peg$parse (input, options) { FILE: lib/natural/brill_pos_tagger/lib/TransformationRule.js class TransformationRule (line 25) | class TransformationRule { method constructor (line 26) | constructor (c1, c2, predicate, parameter1, parameter2) { method key (line 38) | key () { method apply (line 42) | apply (sentence, position) { method isApplicableAt (line 57) | isApplicableAt (sentence, taggedSentence, i) { method prettyPrint (line 68) | prettyPrint () { method applyAt (line 85) | applyAt (sentence, i) { method score (line 94) | score () { FILE: lib/natural/classifiers/bayes_classifier.js class BayesClassifier (line 28) | class BayesClassifier extends Classifier { method constructor (line 29) | constructor (stemmer, smoothing) { method restore (line 37) | static restore (classifier, stemmer) { method load (line 46) | static load (filename, stemmer, callback) { method loadFrom (line 56) | static async loadFrom (key, stemmer, storageBackend) { FILE: lib/natural/classifiers/classifier.js class Classifier (line 30) | class Classifier extends EventEmitter { method constructor (line 31) | constructor (classifier, stemmer) { method addDocument (line 46) | addDocument (text, classification) { method removeDocument (line 73) | removeDocument (text, classification) { method textToFeatures (line 100) | textToFeatures (observation) { method train (line 116) | train () { method retrain (line 128) | retrain () { method getClassifications (line 134) | getClassifications (observation) { method classify (line 138) | classify (observation) { method restore (line 142) | static restore (classifier, stemmer) { method save (line 147) | save (filename, callback) { method load (line 157) | static load (filename, stemmer, callback) { method saveTo (line 171) | async saveTo (storageBackend) { method loadFrom (line 175) | static async loadFrom (key, storageBackend) { method setOptions (line 181) | setOptions (options) { FILE: lib/natural/classifiers/classifier_train_parallel.js function checkThreadSupport (line 12) | function checkThreadSupport () { function docsToFeatures (line 18) | function docsToFeatures (docs) { function docsToObs (line 38) | function docsToObs (docs, lastAdded, stemmer, keepStops) { function emitEvents (line 53) | function emitEvents (self, docFeatures, totalDocs) { function trainParallel (line 65) | function trainParallel (numThreads, callback) { function trainParallelBatches (line 144) | function trainParallelBatches (options) { function retrainParallel (line 268) | function retrainParallel (numThreads, callback) { FILE: lib/natural/classifiers/index.d.ts type ApparatusClassification (line 18) | interface ApparatusClassification { type ApparatusObservation (line 24) | type ApparatusObservation = number[] | Record void class ClassifierBase (line 78) | class ClassifierBase extends events.EventEmitter { type BayesClassifierCallback (line 105) | type BayesClassifierCallback = (err: NodeJS.ErrnoException | null, class... class BayesClassifier (line 107) | class BayesClassifier extends ClassifierBase { type LogisticRegressionClassifierCallback (line 117) | type LogisticRegressionClassifierCallback = (err: NodeJS.ErrnoException ... class LogisticRegressionClassifier (line 119) | class LogisticRegressionClassifier extends ClassifierBase { type MaxEntClassifierCallback (line 127) | type MaxEntClassifierCallback = (err: NodeJS.ErrnoException | null, clas... class MaxEntClassifier (line 129) | class MaxEntClassifier { class Distribution (line 145) | class Distribution { type FeatureFunction (line 165) | type FeatureFunction = (x: Element) => number class Feature (line 167) | class Feature { class FeatureSet (line 179) | class FeatureSet { type SampleCallback (line 190) | type SampleCallback = (err: NodeJS.ErrnoException | null, sample?: Sampl... class Sample (line 192) | class Sample { class Context (line 209) | class Context { class Element (line 216) | class Element { class SEElement (line 225) | class SEElement extends Element { class POSElement (line 230) | class POSElement extends Element { class GISScaler (line 235) | class GISScaler { class MESentence (line 245) | class MESentence { class MECorpus (line 250) | class MECorpus { FILE: lib/natural/classifiers/logistic_regression_classifier.js class LogisticRegressionClassifier (line 28) | class LogisticRegressionClassifier extends Classifier { method constructor (line 29) | constructor (stemmer) { method restore (line 34) | static restore (classifier, stemmer) { method load (line 44) | static load (filename, stemmer, callback) { method loadFrom (line 54) | static async loadFrom (key, stemmer, storageBackend) { method train (line 59) | train () { FILE: lib/natural/classifiers/maxent/Classifier.js constant DEBUG (line 35) | const DEBUG = false class Classifier (line 37) | class Classifier { method constructor (line 38) | constructor (features, sample) { method load (line 56) | load (filename, ElementClass, callback) { method save (line 77) | save (filename, callback) { method addElement (line 88) | addElement (x) { method addDocument (line 92) | addDocument (context, classification, ElementClass) { method train (line 96) | train (maxIterations, minImprovement) { method getClassifications (line 101) | getClassifications (b) { method classify (line 114) | classify (b) { FILE: lib/natural/classifiers/maxent/Context.js class Context (line 28) | class Context { method constructor (line 29) | constructor (data) { method toString (line 34) | toString () { FILE: lib/natural/classifiers/maxent/Distribution.js class Distribution (line 28) | class Distribution { method constructor (line 29) | constructor (alpha, featureSet, sample) { method toString (line 36) | toString () { method weight (line 40) | weight (x) { method calculateAPriori (line 50) | calculateAPriori (x) { method prepareWeights (line 58) | prepareWeights () { method calculateAPosteriori (line 70) | calculateAPosteriori (x) { method aPosterioriNormalisation (line 80) | aPosterioriNormalisation (b) { method prepareAPosterioris (line 92) | prepareAPosterioris () { method prepare (line 108) | prepare () { method KullbackLieblerDistance (line 115) | KullbackLieblerDistance () { method logLikelihood (line 124) | logLikelihood () { method entropy (line 133) | entropy () { method checkSum (line 143) | checkSum () { FILE: lib/natural/classifiers/maxent/Element.js class Element (line 26) | class Element { method constructor (line 28) | constructor (a, b) { method toString (line 33) | toString () { FILE: lib/natural/classifiers/maxent/Feature.js class Feature (line 29) | class Feature { method constructor (line 30) | constructor (f, name, parameters) { method apply (line 42) | apply (x) { method expectationApprox (line 46) | expectationApprox (p, sample) { method expectation (line 68) | expectation (p, A, B) { method observedExpectation (line 81) | observedExpectation (sample) { FILE: lib/natural/classifiers/maxent/FeatureSet.js class FeatureSet (line 26) | class FeatureSet { method constructor (line 27) | constructor () { method addFeature (line 33) | addFeature (feature) { method featureExists (line 44) | featureExists (feature) { method getFeatures (line 56) | getFeatures () { method size (line 60) | size () { method prettyPrint (line 64) | prettyPrint () { FILE: lib/natural/classifiers/maxent/GISScaler.js class GISScaler (line 29) | class GISScaler { method constructor (line 31) | constructor (featureSet, sample) { method calculateMaxSumOfFeatures (line 37) | calculateMaxSumOfFeatures () { method addCorrectionFeature (line 68) | addCorrectionFeature () { method run (line 92) | run (maxIterations, minImprovement) { FILE: lib/natural/classifiers/maxent/POS/ME_Corpus.js class MECorpus (line 29) | class MECorpus extends Corpus { method generateSample (line 30) | generateSample () { method splitInTrainAndTest (line 41) | splitInTrainAndTest (percentageTrain) { FILE: lib/natural/classifiers/maxent/POS/ME_Sentence.js class MESentence (line 30) | class MESentence extends Sentence { method generateSampleElements (line 31) | generateSampleElements (sample) { FILE: lib/natural/classifiers/maxent/POS/POS_Element.js class POSElement (line 29) | class POSElement extends Element { method generateFeatures (line 30) | generateFeatures (featureSet) { FILE: lib/natural/classifiers/maxent/Sample.js class Sample (line 30) | class Sample { method constructor (line 31) | constructor (elements) { method analyse (line 44) | analyse () { method addElement (line 61) | addElement (x) { method observedProbabilityOfContext (line 78) | observedProbabilityOfContext (context) { method observedProbability (line 86) | observedProbability (x) { method size (line 94) | size () { method getClasses (line 98) | getClasses () { method generateFeatures (line 102) | generateFeatures (featureSet) { method save (line 108) | save (filename, callback) { method load (line 121) | load (filename, ElementClass, callback) { FILE: lib/natural/classifiers/maxent/SimpleExample/SE_Element.js class SEElement (line 29) | class SEElement extends Element { method generateFeatures (line 30) | generateFeatures (featureSet) { FILE: lib/natural/distance/dice_coefficient.js function getBigrams (line 25) | function getBigrams (str) { function intersect (line 40) | function intersect (set1, set2) { function sanitize (line 51) | function sanitize (str) { function diceCoefficient (line 57) | function diceCoefficient (str1, str2) { FILE: lib/natural/distance/hamming_distance.js function HammingDistance (line 30) | function HammingDistance (s1, s2, ignoreCase) { FILE: lib/natural/distance/index.d.ts type JaroWinklerOptions (line 26) | interface JaroWinklerOptions { type DamerauLevenshteinDistanceOptions (line 34) | interface DamerauLevenshteinDistanceOptions { type SubstringDistanceResult (line 47) | interface SubstringDistanceResult { FILE: lib/natural/distance/jaro-winkler_distance.js function distance (line 31) | function distance (s1, s2) { function JaroWinklerDistance (line 105) | function JaroWinklerDistance (s1, s2, options = {}) { FILE: lib/natural/distance/levenshtein_distance.js function _getMatchStart (line 39) | function _getMatchStart (distanceMatrix, matchEnd, sourceLength) { function getMinCostSubstring (line 58) | function getMinCostSubstring (distanceMatrix, source, target) { function DamerauLevenshteinDistance (line 94) | function DamerauLevenshteinDistance (source, target, options) { function DamerauLevenshteinDistanceSearch (line 103) | function DamerauLevenshteinDistanceSearch (source, target, options) { function LevenshteinDistanceSearch (line 112) | function LevenshteinDistanceSearch (source, target, options) { function LevenshteinDistance (line 117) | function LevenshteinDistance (source, target, options) { function levenshteinDistance (line 122) | function levenshteinDistance (source, target, options) { FILE: lib/natural/index.js function buildExportMap (line 25) | function buildExportMap (modules) { FILE: lib/natural/inflectors/count_inflector.js class CountInflector (line 25) | class CountInflector { method nthForm (line 26) | nthForm (i) { method nth (line 43) | nth (i) { FILE: lib/natural/inflectors/fr/count_inflector.js class CountInflectorFr (line 41) | class CountInflectorFr { method nth (line 46) | nth (i) { method nthForm (line 54) | nthForm (i) { FILE: lib/natural/inflectors/fr/noun_inflector.js class NounInflector (line 36) | class NounInflector extends SingularPluralInflector { method constructor (line 37) | constructor () { FILE: lib/natural/inflectors/index.d.ts class SingularPluralInflector (line 23) | class SingularPluralInflector { class NounInflector (line 30) | class NounInflector extends SingularPluralInflector { class NounInflectorFr (line 35) | class NounInflectorFr extends NounInflector {} class NounInflectorJa (line 36) | class NounInflectorJa extends NounInflector {} class CountInflector (line 38) | class CountInflector { class CountInflectorFr (line 42) | class CountInflectorFr extends CountInflector {} class PresentVerbInflector (line 44) | class PresentVerbInflector { FILE: lib/natural/inflectors/ja/noun_inflector.js class NounInflector (line 45) | class NounInflector extends SingularPluralInflector { method constructor (line 46) | constructor () { FILE: lib/natural/inflectors/noun_inflector.js class NounInflector (line 28) | class NounInflector extends SingularPluralInflector { method constructor (line 29) | constructor () { FILE: lib/natural/inflectors/present_verb_inflector.js class VerbInflector (line 26) | class VerbInflector extends SingularPluralInflector { method constructor (line 27) | constructor () { FILE: lib/natural/inflectors/singular_plural_inflector.js class TenseInflector (line 35) | class TenseInflector { method addSingular (line 36) | addSingular (pattern, replacement) { method addPlural (line 40) | addPlural (pattern, replacement) { method ize (line 44) | ize (token, formSet, customForms) { method izeAbiguous (line 51) | izeAbiguous (token) { method pluralize (line 57) | pluralize (token) { method singularize (line 61) | singularize (token) { method restoreCase (line 65) | restoreCase (token) { method izeRegulars (line 77) | izeRegulars (token, formSet) { method addForm (line 87) | addForm (singularTable, pluralTable, singular, plural) { method addIrregular (line 94) | addIrregular (singular, plural) { method izeRegExps (line 98) | izeRegExps (token, forms) { FILE: lib/natural/ngrams/index.d.ts type NGramsStats (line 27) | interface NGramsStats { type NGramsFunctions (line 34) | interface NGramsFunctions { FILE: lib/natural/ngrams/ngrams.js function arrayToKey (line 53) | function arrayToKey (arr) { function countNgrams (line 63) | function countNgrams (ngram) { FILE: lib/natural/normalizers/index.d.ts class Converters (line 32) | class Converters { type FixCompositeSymbolsTable (line 51) | type FixCompositeSymbolsTable = Record FILE: lib/natural/normalizers/normalizer_ja.js class Converters (line 525) | class Converters { method alphabetFH (line 526) | alphabetFH (str) { method numbersFH (line 530) | numbersFH (str) { method symbolFH (line 534) | symbolFH (str) { method purePunctuationFH (line 538) | purePunctuationFH (str) { method punctuationFH (line 542) | punctuationFH (str) { method katakanaFH (line 546) | katakanaFH (str) { method fixFullwidthKana (line 550) | static fixFullwidthKana (str) { method normalize (line 554) | static normalize (str) { method alphabetHF (line 558) | alphabetHF (str) { method numbersHF (line 562) | numbersHF (str) { method symbolHF (line 566) | symbolHF (str) { method purePunctuationHF (line 570) | purePunctuationHF (str) { method punctuationHF (line 574) | punctuationHF (str) { method katakanaHF (line 578) | katakanaHF (str) { method fixCompositeSymbols (line 582) | static fixCompositeSymbols (str) { method hiraganaToKatakana (line 594) | hiraganaToKatakana (str) { method katakanaToHiragana (line 615) | katakanaToHiragana (str) { FILE: lib/natural/phonetics/dm_soundex.js class SoundExDM (line 200) | class SoundExDM extends Phonetic { method process (line 201) | process (word, codeLength) { method findRules (line 231) | findRules (str) { method normalizeLength (line 255) | normalizeLength (token, length) { FILE: lib/natural/phonetics/double_metaphone.js class DoubleMetaphone (line 27) | class DoubleMetaphone extends Phonetic { method isVowel (line 28) | isVowel (c) { method process (line 32) | process (token, maxLength) { method compare (line 489) | compare (stringA, stringB) { FILE: lib/natural/phonetics/index.d.ts class Phonetic (line 23) | class Phonetic { class Metaphone (line 28) | class Metaphone extends Phonetic { class SoundEx (line 53) | class SoundEx extends Phonetic { class DoubleMetaphone (line 66) | class DoubleMetaphone extends Phonetic { class SoundExDM (line 71) | class SoundExDM extends Phonetic { FILE: lib/natural/phonetics/metaphone.js class Metaphone (line 27) | class Metaphone extends Phonetic { method dedup (line 28) | dedup (token) { method dropInitialLetters (line 32) | dropInitialLetters (token) { method dropBafterMAtEnd (line 38) | dropBafterMAtEnd (token) { method cTransform (line 42) | cTransform (token) { method dTransform (line 52) | dTransform (token) { method dropG (line 59) | dropG (token) { method transformG (line 66) | transformG (token) { method dropH (line 75) | dropH (token) { method transformCK (line 79) | transformCK (token) { method transformPH (line 83) | transformPH (token) { method transformQ (line 87) | transformQ (token) { method transformS (line 91) | transformS (token) { method transformT (line 95) | transformT (token) { method dropT (line 102) | dropT (token) { method transformV (line 106) | transformV (token) { method transformWH (line 110) | transformWH (token) { method dropW (line 114) | dropW (token) { method transformX (line 118) | transformX (token) { method dropY (line 124) | dropY (token) { method transformZ (line 128) | transformZ (token) { method dropVowels (line 132) | dropVowels (token) { method process (line 136) | process (token, maxLength) { FILE: lib/natural/phonetics/phonetic.js class Phonetic (line 29) | class Phonetic { method compare (line 30) | compare (stringA, stringB) { method tokenizeAndPhoneticize (line 34) | tokenizeAndPhoneticize (str, phoneticsProcessor, keepStops) { FILE: lib/natural/phonetics/soundex.js class SoundEx (line 27) | class SoundEx extends Phonetic { method process (line 28) | process (token, maxLength) { method transformLipps (line 36) | transformLipps (token) { method transformThroats (line 40) | transformThroats (token) { method transformToungue (line 44) | transformToungue (token) { method transformL (line 48) | transformL (token) { method transformHum (line 52) | transformHum (token) { method transformR (line 56) | transformR (token) { method condense (line 60) | condense (token) { method padRight0 (line 64) | padRight0 (token) { method transform (line 68) | transform (token) { FILE: lib/natural/sentiment/SentimentAnalyzer.js constant DEBUG (line 25) | const DEBUG = false class SentimentAnalyzer (line 84) | class SentimentAnalyzer { method constructor (line 85) | constructor (language, stemmer, type) { method getSentiment (line 132) | getSentiment (words) { FILE: lib/natural/sentiment/index.d.ts type AfinnLanguageType (line 28) | type AfinnLanguageType = 'afinn' type AfinnLanguage (line 29) | type AfinnLanguage = 'English' | 'Spanish' | 'Portuguese' type SenticonLanguageType (line 31) | type SenticonLanguageType = 'senticon' type SenticonLanguage (line 32) | type SenticonLanguage = 'Spanish' | 'English' | 'Galician' | 'Catalan' |... type PatternLanguageType (line 34) | type PatternLanguageType = 'pattern' type PatternLanguage (line 35) | type PatternLanguage = 'Dutch' | 'Italian' | 'English' | 'French' | 'Ger... class SentimentAnalyzer (line 37) | class SentimentAnalyzer { FILE: lib/natural/spellcheck/index.d.ts class Spellcheck (line 26) | class Spellcheck { FILE: lib/natural/spellcheck/spellcheck.js class Spellcheck (line 30) | class Spellcheck { method constructor (line 31) | constructor (wordlist) { method isCorrect (line 43) | isCorrect (word) { method getCorrections (line 50) | getCorrections (word, maxDistance) { method edits (line 73) | edits (word) { method editsWithMaxDistance (line 90) | editsWithMaxDistance (word, distance) { method editsWithMaxDistanceHelper (line 94) | editsWithMaxDistanceHelper (distanceCounter, distance2edits) { FILE: lib/natural/stemmers/Carry/index.js function NodeCarry (line 91) | function NodeCarry (userConf = defaultConf) { FILE: lib/natural/stemmers/index.d.ts type RegionsType (line 23) | interface RegionsType { type Stemmer (line 29) | interface Stemmer { type TokenCallback (line 71) | type TokenCallback = (...args: number[]) => number[] | number class Token (line 73) | class Token { FILE: lib/natural/stemmers/indonesian/prefix_rules.js function loadDictionary (line 31) | function loadDictionary () { function find (line 37) | function find (word) { function PrefixRules (line 41) | function PrefixRules () { FILE: lib/natural/stemmers/indonesian/removal.js function Removal (line 26) | function Removal (originalWord, result, removedPart, affixType) { FILE: lib/natural/stemmers/indonesian/stemmer_id.js function stemPluralWord (line 62) | function stemPluralWord (pluralWord) { function stemSingularWord (line 94) | function stemSingularWord (word) { function isPlural (line 113) | function isPlural (token) { function find (line 122) | function find (word) { function loadDictionary (line 126) | function loadDictionary () { function stemmingProcess (line 132) | function stemmingProcess () { function removeSuffixes (line 167) | function removeSuffixes () { function removePrefixes (line 182) | function removePrefixes () { function checkPrefixRules (line 191) | function checkPrefixRules () { function loopRestorePrefixes (line 213) | function loopRestorePrefixes () { function isSuffixRemovals (line 249) | function isSuffixRemovals (removal) { function restorePrefix (line 257) | function restorePrefix () { function precedenceAdjustmentSpecification (line 273) | function precedenceAdjustmentSpecification (word) { FILE: lib/natural/stemmers/indonesian/suffix_rules.js function SuffixRules (line 28) | function SuffixRules () { FILE: lib/natural/stemmers/lancaster_stemmer.js function acceptable (line 28) | function acceptable (candidate) { function applyRuleSection (line 33) | function applyRuleSection (token, intact) { FILE: lib/natural/stemmers/porter_stemmer.js function categorizeGroups (line 29) | function categorizeGroups (token) { function categorizeChars (line 34) | function categorizeChars (token) { function measure (line 40) | function measure (token) { function endsWithDoublCons (line 47) | function endsWithDoublCons (token) { function attemptReplace (line 54) | function attemptReplace (token, pattern, replacement, callback) { function attemptReplacePatterns (line 64) | function attemptReplacePatterns (token, replacements, measureThreshold) { function replacePatterns (line 78) | function replacePatterns (token, replacements, measureThreshold) { function replaceRegex (line 83) | function replaceRegex (token, regex, includeParts, minimumMeasure) { function step1a (line 103) | function step1a (token) { function step1b (line 116) | function step1b (token) { function step1c (line 152) | function step1c (token) { function step2 (line 163) | function step2 (token) { function step3 (line 174) | function step3 (token) { function step4 (line 180) | function step4 (token) { function step5a (line 187) | function step5a (token) { function step5b (line 198) | function step5b (token) { FILE: lib/natural/stemmers/porter_stemmer_de.js function stemm (line 24) | function stemm (word, options = {}) { FILE: lib/natural/stemmers/porter_stemmer_es.js class PorterStemmer (line 28) | class PorterStemmer extends Stemmer { method isVowel (line 29) | isVowel (c) { method nextVowelPosition (line 35) | nextVowelPosition (word, start = 0) { method nextConsonantPosition (line 47) | nextConsonantPosition (word, start = 0) { method endsIn (line 59) | endsIn (word, suffix) { method endsInArr (line 67) | endsInArr (word, suffixes) { method removeAccent (line 85) | removeAccent (word) { method stem (line 96) | stem (word) { FILE: lib/natural/stemmers/porter_stemmer_fr.js function stem (line 48) | function stem (token) { function regions (line 264) | function regions (token) { function prelude (line 314) | function prelude (token) { function endsinArr (line 348) | function endsinArr (token, suffixes) { function isVowel (line 357) | function isVowel (letter) { function endsin (line 362) | function endsin (token, suffix) { FILE: lib/natural/stemmers/porter_stemmer_it.js function isVowel (line 30) | function isVowel (letter) { function getNextVowelPos (line 35) | function getNextVowelPos (token, start) { function getNextConsonantPos (line 46) | function getNextConsonantPos (token, start) { function endsin (line 52) | function endsin (token, suffix) { function endsinArr (line 57) | function endsinArr (token, suffixes) { function replaceAcute (line 64) | function replaceAcute (token) { function vowelMarking (line 73) | function vowelMarking (token) { FILE: lib/natural/stemmers/porter_stemmer_nl.js constant DEBUG (line 32) | const DEBUG = false function isVowel (line 35) | function isVowel (x) { function endsinArr (line 40) | function endsinArr (str, suffixes) { function endsin (line 54) | function endsin (str, suffix) { function removeSuffix (line 60) | function removeSuffix (str, len) { function undoubleEnding (line 65) | function undoubleEnding (str) { class PorterStemmer (line 73) | class PorterStemmer extends Stemmer { method replaceAccentedCharacters (line 74) | replaceAccentedCharacters (word) { method handleYI (line 98) | handleYI (word) { method markRegions (line 118) | markRegions (token) { method prelude (line 162) | prelude (word) { method step1b (line 175) | step1b (word, suffixes) { method step1 (line 197) | step1 (word) { method step2 (line 231) | step2 (word) { method step3a (line 250) | step3a (word) { method step3b (line 265) | step3b (word) { method step4 (line 315) | step4 (word) { method postlude (line 329) | postlude (word) { method stem (line 333) | stem (word) { FILE: lib/natural/stemmers/porter_stemmer_no.js function getR1 (line 28) | function getR1 (token) { function step1 (line 46) | function step1 (token) { function step1a (line 61) | function step1a (token) { function step1b (line 78) | function step1b (token) { function step1c (line 97) | function step1c (token) { function step2 (line 112) | function step2 (token) { function step3 (line 127) | function step3 (token) { FILE: lib/natural/stemmers/porter_stemmer_pt.js function prelude (line 83) | function prelude (token) { function standardSuffix (line 97) | function standardSuffix (token) { function verbSuffix (line 153) | function verbSuffix (token) { function iPrecededByCSuffix (line 189) | function iPrecededByCSuffix (token) { function residualSuffix (line 205) | function residualSuffix (token) { function residualForm (line 219) | function residualForm (token) { function postlude (line 247) | function postlude (token) { FILE: lib/natural/stemmers/porter_stemmer_ru.js function attemptReplacePatterns (line 30) | function attemptReplacePatterns (token, patterns) { function perfectiveGerund (line 43) | function perfectiveGerund (token) { function adjectival (line 51) | function adjectival (token) { function adjective (line 60) | function adjective (token) { function participle (line 67) | function participle (token) { function reflexive (line 75) | function reflexive (token) { function verb (line 82) | function verb (token) { function noun (line 90) | function noun (token) { function superlative (line 97) | function superlative (token) { function derivational (line 104) | function derivational (token) { FILE: lib/natural/stemmers/porter_stemmer_sv.js function getRegions (line 28) | function getRegions (str) { function step1a (line 43) | function step1a (str, regions = getRegions(str)) { function step1b (line 54) | function step1b (str, regions = getRegions(str)) { function step1 (line 62) | function step1 (str) { function step2 (line 70) | function step2 (str, regions = getRegions(str)) { function step3 (line 78) | function step3 (str, regions = getRegions(str)) { function stem (line 92) | function stem (_str) { FILE: lib/natural/stemmers/porter_stemmer_uk.js function attemptReplacePatterns (line 8) | function attemptReplacePatterns (token, patterns) { function perfectiveGerund (line 21) | function perfectiveGerund (token) { function adjectival (line 29) | function adjectival (token) { function adjective (line 38) | function adjective (token) { function participle (line 45) | function participle (token) { // edit function reflexive (line 52) | function reflexive (token) { function verb (line 59) | function verb (token) { function noun (line 66) | function noun (token) { function superlative (line 73) | function superlative (token) { function derivational (line 80) | function derivational (token) { FILE: lib/natural/stemmers/stemmer_de.js class Stemmer (line 30) | class Stemmer { method stem (line 31) | stem (token) { method tokenizeAndStem (line 35) | tokenizeAndStem (text, keepStops) { FILE: lib/natural/stemmers/stemmer_es.js class Stemmer (line 28) | class Stemmer { method stem (line 29) | stem (token) { method tokenizeAndStem (line 33) | tokenizeAndStem (text, keepStops) { FILE: lib/natural/stemmers/stemmer_nl.js class Stemmer (line 28) | class Stemmer { method stem (line 29) | stem (token) { method tokenizeAndStem (line 33) | tokenizeAndStem (text, keepStops) { FILE: lib/natural/stemmers/token.js function Token (line 30) | function Token (string) { FILE: lib/natural/tfidf/index.d.ts type TfIdfCallback (line 28) | type TfIdfCallback = (i: number, measure: number, key?: string | Record<... type TfIdfTerm (line 30) | interface TfIdfTerm { type TfIdfDocument (line 37) | type TfIdfDocument = Record class TfIdf (line 39) | class TfIdf { FILE: lib/natural/tfidf/tfidf.js function buildDocument (line 31) | function buildDocument (text, key) { function documentHasTerm (line 54) | function documentHasTerm (term, document) { function isEncoding (line 59) | function isEncoding (encoding) { class TfIdf (line 78) | class TfIdf { method constructor (line 79) | constructor (deserialized) { method tf (line 88) | static tf (term, document) { method idf (line 94) | idf (term, force) { method addDocument (line 117) | addDocument (document, key, restoreCache) { method removeDocument (line 138) | removeDocument (key) { method addFileSync (line 156) | addFileSync (path, encoding, key, restoreCache) { method tfidf (line 176) | tfidf (terms, d) { method listTerms (line 190) | listTerms (d) { method tfidfs (line 209) | tfidfs (terms, callback) { method setTokenizer (line 222) | setTokenizer (t) { method setStopwords (line 228) | setStopwords (customStopwords) { FILE: lib/natural/tokenizers/aggressive_tokenizer.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 28) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_de.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 28) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_es.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 28) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_fa.js class AggressiveTokenizer (line 28) | class AggressiveTokenizer extends Tokenizer { method clearEmptyString (line 29) | clearEmptyString (array) { method clearText (line 35) | clearText (text) { method tokenize (line 39) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_fr.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 28) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_hi.js class AggressiveTokenizer (line 40) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 41) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_id.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method normalizeText (line 30) | normalizeText (text) { method tokenize (line 35) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_it.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 28) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_nl.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 28) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_no.js class AggressiveTokenizer (line 28) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 29) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_pl.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method withoutEmpty (line 28) | withoutEmpty (array) { method clearText (line 32) | clearText (text) { method tokenize (line 36) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_pt.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method withoutEmpty (line 28) | withoutEmpty (array) { method tokenize (line 32) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_ru.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method withoutEmpty (line 28) | withoutEmpty (array) { method clearText (line 32) | clearText (text) { method tokenize (line 36) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_sv.js class AggressiveTokenizer (line 28) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 29) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_uk.js class AggressiveTokenizer (line 28) | class AggressiveTokenizer extends Tokenizer { method withoutEmpty (line 29) | withoutEmpty (array) { method clearText (line 33) | clearText (text) { method tokenize (line 37) | tokenize (text) { FILE: lib/natural/tokenizers/aggressive_tokenizer_vi.js class AggressiveTokenizer (line 27) | class AggressiveTokenizer extends Tokenizer { method tokenize (line 29) | tokenize (text) { FILE: lib/natural/tokenizers/index.d.ts class Tokenizer (line 23) | class Tokenizer { class AggressiveTokenizerNl (line 27) | class AggressiveTokenizerNl extends Tokenizer { class AggressiveTokenizerFa (line 31) | class AggressiveTokenizerFa extends Tokenizer { class AggressiveTokenizerFr (line 37) | class AggressiveTokenizerFr extends Tokenizer { class AggressiveTokenizerDe (line 41) | class AggressiveTokenizerDe extends Tokenizer { class AggressiveTokenizerRu (line 45) | class AggressiveTokenizerRu extends Tokenizer { class AggressiveTokenizerEs (line 51) | class AggressiveTokenizerEs extends Tokenizer { class AggressiveTokenizerIt (line 55) | class AggressiveTokenizerIt extends Tokenizer { class AggressiveTokenizerPl (line 59) | class AggressiveTokenizerPl extends Tokenizer { class AggressiveTokenizerPt (line 65) | class AggressiveTokenizerPt extends Tokenizer { class AggressiveTokenizerNo (line 70) | class AggressiveTokenizerNo extends Tokenizer { class AggressiveTokenizerSv (line 74) | class AggressiveTokenizerSv extends Tokenizer { class AggressiveTokenizerVi (line 78) | class AggressiveTokenizerVi extends Tokenizer { class AggressiveTokenizerId (line 82) | class AggressiveTokenizerId extends Tokenizer { class AggressiveTokenizerHi (line 86) | class AggressiveTokenizerHi extends Tokenizer { class AggressiveTokenizerUk (line 90) | class AggressiveTokenizerUk extends Tokenizer { class AggressiveTokenizer (line 94) | class AggressiveTokenizer extends Tokenizer { class CaseTokenizer (line 98) | class CaseTokenizer extends Tokenizer { type RegexTokenizerOptions (line 102) | interface RegexTokenizerOptions { class RegexpTokenizer (line 108) | class RegexpTokenizer extends Tokenizer { type OrthographyTokenizerOptions (line 113) | interface OrthographyTokenizerOptions extends RegexTokenizerOptions { class OrthographyTokenizer (line 117) | class OrthographyTokenizer extends RegexpTokenizer { class WordTokenizer (line 121) | class WordTokenizer extends RegexpTokenizer { class WordPunctTokenizer (line 125) | class WordPunctTokenizer extends RegexpTokenizer { class TreebankWordTokenizer (line 129) | class TreebankWordTokenizer extends Tokenizer { class TokenizerJa (line 133) | class TokenizerJa extends Tokenizer { class SentenceTokenizer (line 138) | class SentenceTokenizer extends Tokenizer { FILE: lib/natural/tokenizers/regexp_tokenizer.js constant DEBUG (line 25) | const DEBUG = false class RegexpTokenizer (line 30) | class RegexpTokenizer extends Tokenizer { method constructor (line 31) | constructor (opts) { method tokenize (line 45) | tokenize (s) { class OrthographyTokenizer (line 61) | class OrthographyTokenizer { method constructor (line 62) | constructor (options) { method tokenize (line 75) | tokenize (text) { class WordTokenizer (line 90) | class WordTokenizer extends RegexpTokenizer { method constructor (line 91) | constructor (options) { class WordPunctTokenizer (line 107) | class WordPunctTokenizer extends RegexpTokenizer { method constructor (line 108) | constructor (options) { FILE: lib/natural/tokenizers/sentence_tokenizer.js constant NUM (line 26) | const NUM = 'NUMBER' constant DELIM (line 27) | const DELIM = 'DELIM' constant URI (line 28) | const URI = 'URI' constant ABBREV (line 29) | const ABBREV = 'ABBREV' constant DEBUG (line 31) | const DEBUG = false function generateUniqueCode (line 33) | function generateUniqueCode (base, index) { function escapeRegExp (line 39) | function escapeRegExp (string) { class SentenceTokenizer (line 43) | class SentenceTokenizer extends Tokenizer { method constructor (line 44) | constructor (abbreviations, trimSentences) { method replaceUrisWithPlaceholders (line 60) | replaceUrisWithPlaceholders (text) { method replaceAbbreviations (line 72) | replaceAbbreviations (text) { method replaceDelimitersWithPlaceholders (line 86) | replaceDelimitersWithPlaceholders (text) { method splitOnPlaceholders (line 100) | splitOnPlaceholders (text, placeholders) { method replaceNumbersWithCode (line 119) | replaceNumbersWithCode (text) { method revertReplacements (line 132) | revertReplacements (text) { method revertDelimiters (line 142) | revertDelimiters (text) { method tokenize (line 152) | tokenize (text) { FILE: lib/natural/tokenizers/sentence_tokenizer_deprecated.js constant DEBUG (line 27) | const DEBUG = false class SentenceTokenizer (line 29) | class SentenceTokenizer extends Tokenizer { method tokenize (line 30) | tokenize (text) { FILE: lib/natural/tokenizers/tokenizer.js class Tokenizer (line 25) | class Tokenizer { method trim (line 26) | trim (array) { FILE: lib/natural/tokenizers/tokenizer_case.js class CaseTokenizer (line 26) | class CaseTokenizer extends Tokenizer { method tokenize (line 27) | tokenize (text, preserveApostrophe) { FILE: lib/natural/trie/index.d.ts class Trie (line 25) | class Trie { FILE: lib/natural/trie/trie.js class Trie (line 28) | class Trie { method constructor (line 29) | constructor (caseSensitive) { method addString (line 44) | addString (string) { method addStrings (line 71) | addStrings (list) { method keysWithPrefix (line 86) | keysWithPrefix (prefix) { method contains (line 128) | contains (string) { method findMatchesOnPath (line 159) | findMatchesOnPath (search) { method findPrefix (line 190) | findPrefix (search) { method getSize (line 222) | getSize () { FILE: lib/natural/util/bag.js class Bag (line 25) | class Bag { method constructor (line 26) | constructor () { method add (line 31) | add (element) { method isEmpty (line 37) | isEmpty () { method contains (line 41) | contains (item) { method unpack (line 48) | unpack () { FILE: lib/natural/util/directed_edge.js class DirectedEdge (line 25) | class DirectedEdge { method constructor (line 26) | constructor (start, end, weight) { method weight (line 32) | weight () { method from (line 36) | from () { method to (line 40) | to () { method toString (line 44) | toString () { FILE: lib/natural/util/edge_weighted_digraph.js class EdgeWeightedDigraph (line 28) | class EdgeWeightedDigraph { method constructor (line 29) | constructor () { method v (line 37) | v () { method e (line 44) | e () { method add (line 48) | add (start, end, weight) { method addEdge (line 53) | addEdge (e) { method getAdj (line 64) | getAdj (v) { method edges (line 72) | edges () { method toString (line 83) | toString () { FILE: lib/natural/util/index.d.ts class Bag (line 31) | class Bag { class DirectedEdge (line 38) | class DirectedEdge { class EdgeWeightedDigraph (line 46) | class EdgeWeightedDigraph { class ShortestPathTree (line 59) | class ShortestPathTree { class LongestPathTree (line 68) | class LongestPathTree { class Topological (line 77) | class Topological { FILE: lib/natural/util/longest_path_tree.js class LongestPathTree (line 37) | class LongestPathTree { method constructor (line 38) | constructor (digraph, start) { method relaxEdge (line 50) | relaxEdge (e) { method relaxVertex (line 65) | relaxVertex (digraph, vertex, tree) { method getDistTo (line 81) | getDistTo (v) { method hasPathTo (line 85) | hasPathTo (v) { method pathTo (line 89) | pathTo (v) { FILE: lib/natural/util/shortest_path_tree.js class ShortestPathTree (line 37) | class ShortestPathTree { method constructor (line 38) | constructor (digraph, start) { method relaxEdge (line 50) | relaxEdge (e) { method relaxVertex (line 65) | relaxVertex (digraph, vertex, tree) { method getDistTo (line 80) | getDistTo (v) { method hasPathTo (line 84) | hasPathTo (v) { method pathTo (line 90) | pathTo (v) { FILE: lib/natural/util/storage/File.js class FilePlugin (line 29) | class FilePlugin { method store (line 30) | async store (object, options) { method retrieve (line 37) | async retrieve (key, options) { FILE: lib/natural/util/storage/Memcached.js class MemcachedPlugin (line 31) | class MemcachedPlugin { method constructor (line 32) | constructor () { method store (line 36) | async store (object, options) { method retrieve (line 43) | async retrieve (key, options) { FILE: lib/natural/util/storage/MongoDB.js class MongoDBPlugin (line 29) | class MongoDBPlugin { method constructor (line 30) | constructor () { method store (line 42) | async store (object, options) { method retrieve (line 49) | async retrieve (key, options) { FILE: lib/natural/util/storage/Postgres.js class PostgresPlugin (line 26) | class PostgresPlugin { method constructor (line 27) | constructor () { method configPostgres (line 31) | async configPostgres () { method createTableIfNotExists (line 54) | async createTableIfNotExists (client, tableName) { method store (line 74) | async store (object, options) { method retrieve (line 89) | async retrieve (key, options) { FILE: lib/natural/util/storage/Redis.js class RedisPlugin (line 29) | class RedisPlugin { method constructor (line 30) | constructor () { method configRedis (line 34) | async configRedis () { method store (line 41) | async store (object, options) { method retrieve (line 48) | async retrieve (key, options) { FILE: lib/natural/util/storage/StorageBackend.js constant STORAGE_TYPES (line 30) | const STORAGE_TYPES = { class StorageBackend (line 44) | class StorageBackend { method constructor (line 45) | constructor (storageType, options) { method setStorageType (line 52) | async setStorageType (storageType) { method store (line 83) | async store (object) { method retrieve (line 91) | async retrieve (key) { FILE: lib/natural/util/storage/index.d.ts type STORAGE_TYPES (line 23) | enum STORAGE_TYPES { class StorageBackend (line 31) | class StorageBackend { FILE: lib/natural/util/topological.js class Topological (line 29) | class Topological { method constructor (line 30) | constructor (g) { method isDAG (line 35) | isDAG () { method order (line 42) | order () { function topoSort (line 51) | function topoSort (vertexs, edges) { function uniqueVertexs (line 88) | function uniqueVertexs (edges) { FILE: lib/natural/util/utils.js function replacer (line 34) | function replacer (translationTable) { function flip (line 81) | function flip (obj) { function merge (line 99) | function merge (varArgs) { FILE: lib/natural/wordnet/data_file.js function get (line 28) | function get (location, callbackFunction) { FILE: lib/natural/wordnet/index.d.ts type DataPtr (line 26) | interface DataPtr { type DataRecord (line 33) | interface DataRecord { type DataRecordCallback (line 47) | type DataRecordCallback = (results: DataRecord) => void type DataRecordsCallback (line 48) | type DataRecordsCallback = (results: DataRecord[]) => void class DataFile (line 50) | class DataFile { type IndexRecord (line 55) | interface IndexRecord { type IndexRecordCallback (line 64) | type IndexRecordCallback = (results: IndexRecord) => void type IndexFind (line 66) | interface IndexFind { type IndexFindCallback (line 73) | type IndexFindCallback = (results: IndexFind) => void class IndexFile (line 75) | class IndexFile { type WordNetLookupFile (line 82) | interface WordNetLookupFile { class WordNet (line 87) | class WordNet { FILE: lib/natural/wordnet/index_file.js function getFileSize (line 29) | function getFileSize (path) { function findPrevEOL (line 34) | function findPrevEOL (fd, pos, callbackFunction) { function readLine (line 51) | function readLine (fd, pos, callback) { function miss (line 58) | function miss (callbackFunction) { function findAt (line 62) | function findAt (fd, size, pos, lastPos, adjustment, searchKey, callback... function find (line 87) | function find (searchKey, callback) { function lookupFromFile (line 102) | function lookupFromFile (word, callback) { function lookup (line 127) | function lookup (word, callback) { FILE: lib/natural/wordnet/wordnet.js function pushResults (line 28) | function pushResults (data, results, offsets, callback) { function lookupFromFiles (line 41) | function lookupFromFiles (files, results, word, callback) { function lookup (line 59) | function lookup (word, callback) { function get (line 70) | function get (synsetOffset, pos, callback) { function getDataFile (line 78) | function getDataFile (pos) { function loadSynonyms (line 91) | function loadSynonyms (synonyms, results, ptrs, callback) { function loadResultSynonyms (line 106) | function loadResultSynonyms (synonyms, results, callback) { function lookupSynonyms (line 115) | function lookupSynonyms (word, callback) { function getSynonyms (line 123) | function getSynonyms () { function WordNet (line 134) | function WordNet (dataDir) { FILE: lib/natural/wordnet/wordnet_file.js function appendLineChar (line 27) | function appendLineChar (fd, pos, buffPos, buff, callbackFunction) { function open (line 45) | function open (callback) { FILE: spec/MaxEntClassifier_spec.ts constant DEBUG (line 44) | const DEBUG = false FILE: spec/SentimentAnalyzer_spec.ts function detStemmer (line 185) | function detStemmer (st: string): Stemmer | undefined { FILE: spec/bayes_classifier_spec.ts function setupClassifier (line 27) | function setupClassifier (): BayesClassifier { function setupClassifierWithSentences (line 83) | function setupClassifierWithSentences (): BayesClassifier { FILE: spec/brill_pos_tagger_spec.ts constant DEBUG (line 31) | const DEBUG = false function compareTaggedSentences (line 36) | function compareTaggedSentences (sentenceInOldFormat: string[][], senten... FILE: spec/brill_pos_trainer_spec.ts constant DEBUG (line 39) | const DEBUG = false constant JSON_FLAG (line 40) | const JSON_FLAG = 2 function selectRuleTemplates (line 42) | function selectRuleTemplates (templateNames: string[]): RuleTemplate[] { FILE: spec/classifier_spec.ts function eventRegister (line 52) | function eventRegister (obj: any): void { function assertEventResults (line 56) | function assertEventResults (): void { FILE: spec/jaro-winkler_spec.ts function approxEql (line 34) | function approxEql (val1: number, val2: number): boolean { FILE: spec/logistic_regression_classifier_spec.ts function createClassifier (line 59) | function createClassifier (): LogisticRegressionClassifier { FILE: spec/porter_stemmer_de_spec.ts constant DEBUG (line 28) | const DEBUG = false FILE: spec/porter_stemmer_es_spec.ts constant DEBUG (line 28) | const DEBUG = false FILE: spec/porter_stemmer_nl_spec.ts constant DEBUG (line 31) | const DEBUG = false FILE: spec/porter_stemmer_pt_spec.ts constant DEBUG (line 29) | const DEBUG = false FILE: spec/sentence_analyzer_spec.ts type Tests (line 36) | type Tests = Array<{ function testSentenceAnalyzer (line 44) | function testSentenceAnalyzer (sentenceTags: TaggedWord[], tests: Tests,... function testSentenceType (line 172) | function testSentenceType (args: TaggedSentence, sentenceType: SenType, ... FILE: spec/stemmer_id_spec.ts type Tests (line 29) | type Tests = Array<[string, string]> FILE: spec/support/count_tests.js function countTests (line 4) | function countTests (filePath) { function countTestsInSpecFiles (line 15) | function countTestsInSpecFiles (specFilesPath, extension) { FILE: spec/test_data/wordnet_mini.sql type adjpositions (line 3) | CREATE TABLE adjpositions (synsetid integer not null, wordid integer not... type adjpositiontypes (line 4) | CREATE TABLE adjpositiontypes (position varchar(2) not null, positionnam... type casedwords (line 5) | CREATE TABLE casedwords (casedwordid integer not null, wordid integer no... type lexdomains (line 6) | CREATE TABLE lexdomains (lexdomainid smallint not null, lexdomainname va... type lexlinks (line 7) | CREATE TABLE lexlinks (word1id integer not null, synset1id integer not n... type linktypes (line 8) | CREATE TABLE linktypes (linkid smallint not null, link varchar(50), recu... type morphmaps (line 9) | CREATE TABLE morphmaps (morphid integer not null, pos char not null, wor... type morphs (line 10) | CREATE TABLE morphs (morphid integer not null, morph varchar(70) not nul... type postypes (line 11) | CREATE TABLE postypes (pos char not null, posname varchar(20) not null, ... type samples (line 12) | CREATE TABLE samples (synsetid integer not null, sampleid smallint not n... type semlinks (line 13) | CREATE TABLE semlinks (synset1id integer not null, synset2id integer not... type senses (line 14) | CREATE TABLE senses (wordid integer not null, synsetid integer not null,... type synsets (line 50) | CREATE TABLE synsets (synsetid integer not null, pos char, lexdomainid s... type vframemaps (line 84) | CREATE TABLE vframemaps (synsetid integer not null, wordid integer not n... type vframes (line 85) | CREATE TABLE vframes (frameid smallint not null, frame varchar(50), prim... type vframesentencemaps (line 86) | CREATE TABLE vframesentencemaps (synsetid integer not null, wordid integ... type vframesentences (line 87) | CREATE TABLE vframesentences (sentenceid smallint not null, sentence lon... type words (line 88) | CREATE TABLE words (wordid integer not null, lemma varchar(80) not null ... FILE: spec/trie_spec.ts function expectResults (line 110) | function expectResults (results: string[]): void {