Socket
Socket
Sign inDemoInstall

natural

Package Overview
Dependencies
Maintainers
3
Versions
144
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

natural - npm Package Compare versions

Comparing version 6.10.3 to 6.10.4

.gitconfig

58

lib/natural/brill_pos_tagger/index.d.ts

@@ -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": {

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc