@microsoft/recognizers-text-sequence
Version:
recognizers-text-sequence provides robust recognition and resolution of series entities like phone numbers, URLs, and e-mail and IP addresses.
33 lines (32 loc) • 1.21 kB
TypeScript
import { IModel, ModelResult, IExtractor, IParser } from "@microsoft/recognizers-text";
export declare abstract class AbstractSequenceModel implements IModel {
abstract readonly modelTypeName: string;
protected readonly extractor: IExtractor;
protected readonly parser: IParser;
constructor(parser: IParser, extractor: IExtractor);
parse(query: string): ModelResult[];
}
export declare class PhoneNumberModel extends AbstractSequenceModel {
modelTypeName: string;
parse(query: string): ModelResult[];
}
export declare class IpAddressModel extends AbstractSequenceModel {
modelTypeName: string;
parse(query: string): ModelResult[];
}
export declare class MentionModel extends AbstractSequenceModel {
modelTypeName: string;
}
export declare class HashtagModel extends AbstractSequenceModel {
modelTypeName: string;
}
export declare class EmailModel extends AbstractSequenceModel {
modelTypeName: string;
}
export declare class URLModel extends AbstractSequenceModel {
modelTypeName: string;
}
export declare class GUIDModel extends AbstractSequenceModel {
modelTypeName: string;
parse(query: string): ModelResult[];
}