mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2026-07-24 19:10:04 +00:00
Merge pull request #7097 from dmoonfire/update-naturaljs
Added interfaces and a missing stemmer.
This commit is contained in:
20
natural/natural.d.ts
vendored
20
natural/natural.d.ts
vendored
@@ -8,24 +8,27 @@
|
||||
declare module "natural" {
|
||||
import events = require("events");
|
||||
|
||||
class WordTokenizer {
|
||||
interface Tokenizer {
|
||||
tokenize(text: string): string[];
|
||||
}
|
||||
class AggressiveTokenizer {
|
||||
class WordTokenizer implements Tokenizer {
|
||||
tokenize(text: string): string[];
|
||||
}
|
||||
class TreebankWordTokenizer {
|
||||
class AggressiveTokenizer implements Tokenizer {
|
||||
tokenize(text: string): string[];
|
||||
}
|
||||
class TreebankWordTokenizer implements Tokenizer {
|
||||
tokenize(text: string): string[];
|
||||
}
|
||||
interface RegexTokenizerOptions {
|
||||
pattern: RegExp;
|
||||
discardEmpty?: boolean;
|
||||
}
|
||||
class RegexpTokenizer {
|
||||
class RegexpTokenizer implements Tokenizer {
|
||||
constructor(options: RegexTokenizerOptions);
|
||||
tokenize(text: string): string[];
|
||||
}
|
||||
class WordPunctTokenizer {
|
||||
class WordPunctTokenizer implements Tokenizer {
|
||||
tokenize(text: string): string[];
|
||||
}
|
||||
|
||||
@@ -60,6 +63,9 @@ declare module "natural" {
|
||||
var PorterStemmerPt: {
|
||||
stem(token: string): string;
|
||||
}
|
||||
var LancasterStemmer: {
|
||||
stem(token: string): string;
|
||||
}
|
||||
|
||||
interface BayesClassifierCallback { (err: any, classifier: any): void }
|
||||
class BayesClassifier {
|
||||
@@ -74,6 +80,10 @@ declare module "natural" {
|
||||
static restore(classifier: any, stemmer?: Stemmer): BayesClassifier;
|
||||
}
|
||||
|
||||
interface Phonetic {
|
||||
compare(stringA: string, stringB: string): boolean;
|
||||
process(token: string, maxLength?: number): string;
|
||||
}
|
||||
var Metaphone: {
|
||||
compare(stringA: string, stringB: string): boolean;
|
||||
process(token: string, maxLength?: number): string;
|
||||
|
||||
Reference in New Issue
Block a user