Comparing version 6.10.3 to 6.10.4
@@ -26,2 +26,4 @@ /* | ||
import { Feature } from '../classifiers' | ||
declare interface RuleTemplatesItem { | ||
@@ -97,4 +99,8 @@ function: (sentence: Sentence, i: number, parameter1?: string, parameter2?: string) => boolean | ||
export class Corpus { | ||
declare class Corpus { | ||
constructor (data: string | Corpus, typeOfCorpus: number, SentenceClass: typeof Sentence) | ||
private readonly wordCount: number | ||
private readonly sentences: Sentence[] | ||
private readonly tagFrequencies: { [key: string]: string[] | undefined } | ||
private readonly posTags: { [key: string]: string[] | undefined } | ||
parseBrownCorpus (data: string, SentenceClass: typeof Sentence): void | ||
@@ -108,4 +114,4 @@ getTags (): string[] | ||
nrWords (): number | ||
// Incomplete methods | ||
// generateFeatures | ||
private generateFeatures (): Feature[] | ||
// Incomplete method: | ||
// prettyPrint | ||
@@ -128,4 +134,4 @@ } | ||
constructor (lexicon: Lexicon, ruleSet: RuleSet) | ||
lexicon: Lexicon | ||
ruleSet: RuleSet | ||
private readonly lexicon: Lexicon | ||
private readonly ruleSet: RuleSet | ||
tag (sentence: string[]): Sentence | ||
@@ -138,4 +144,4 @@ tagWithLexicon (sentence: string[]): Sentence | ||
constructor (lexicon: Lexicon, ruleSet: RuleSet) | ||
lexicon: Lexicon | ||
ruleSet: RuleSet | ||
private readonly lexicon: Lexicon | ||
private readonly ruleSet: RuleSet | ||
test (corpus: Corpus, tagger: BrillPOSTagger): [number, number] | ||
@@ -146,23 +152,23 @@ } | ||
constructor (ruleScoreThreshold: number) | ||
ruleScoreThreshold: number | ||
corpus: Corpus | ||
templates: RuleTemplates | ||
positiveRules: RuleSet | ||
mapRuleToSites: { [key: string]: { [key: number ]: { [key: number ]: boolean | undefined } | undefined } | undefined } | ||
mapSiteToRules: { [key: number]: { [key: number ]: { [key: string ]: TransformationRule | undefined } | undefined } | undefined } | ||
selectHighRule (): TransformationRule | ||
mapRuleToSite (rule: TransformationRule, i: number, j: number): void | ||
mapSiteToRule (i: number, j: number, rule: TransformationRule): void | ||
associateSiteWithRule (i: number, j: number, rule: TransformationRule): void | ||
siteIsAssociatedWithRule (i: number, j: number, rule: TransformationRule): boolean | ||
getSites (rule: TransformationRule): Array<[number, number]> | ||
getRules (i: number, j: number): TransformationRule[] | ||
disconnectSiteFromRule (i: number, j: number, rule: TransformationRule): void | ||
scoreRule (rule: TransformationRule, i: number, j: number): void | ||
generatePositiveRules (i: number, j: number): RuleSet | ||
scanForPositiveRules (): void | ||
scanForSites (): void | ||
neighbourhood (i: number, j: number): Array<[number, number]> | ||
private readonly ruleScoreThreshold: number | ||
private readonly corpus: Corpus | ||
private readonly templates: RuleTemplates | ||
private readonly positiveRules: RuleSet | ||
private readonly mapRuleToSites: { [key: string]: { [key: number ]: { [key: number ]: boolean | undefined } | undefined } | undefined } | ||
private readonly mapSiteToRules: { [key: number]: { [key: number ]: { [key: string ]: TransformationRule | undefined } | undefined } | undefined } | ||
private selectHighRule (): TransformationRule | ||
private mapRuleToSite (rule: TransformationRule, i: number, j: number): void | ||
private mapSiteToRule (i: number, j: number, rule: TransformationRule): void | ||
private associateSiteWithRule (i: number, j: number, rule: TransformationRule): void | ||
private siteIsAssociatedWithRule (i: number, j: number, rule: TransformationRule): boolean | ||
private getSites (rule: TransformationRule): Array<[number, number]> | ||
private getRules (i: number, j: number): TransformationRule[] | ||
private disconnectSiteFromRule (i: number, j: number, rule: TransformationRule): void | ||
private scoreRule (rule: TransformationRule, i: number, j: number): void | ||
private generatePositiveRules (i: number, j: number): RuleSet | ||
private scanForPositiveRules (): void | ||
private scanForSites (): void | ||
private neighbourhood (i: number, j: number): Array<[number, number]> | ||
train (corpus: Corpus, templates: RuleTemplates, lexicon: Lexicon): RuleSet | ||
printRulesWithScores (): string | ||
} |
{ | ||
"name": "natural", | ||
"description": "General natural language (tokenizing, stemming (English, Russian, Spanish), part-of-speech tagging, sentiment analysis, classification, inflection, phonetics, tfidf, WordNet, jaro-winkler, Levenshtein distance, Dice's Coefficient) facilities for node.", | ||
"version": "6.10.3", | ||
"version": "6.10.4", | ||
"homepage": "https://github.com/NaturalNode/natural", | ||
@@ -6,0 +6,0 @@ "repository": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
13794177
231
793174