UNPKG

@astermind/astermind-elm

Version:

JavaScript Extreme Learning Machine (ELM) library for browser and Node.js.

25 lines (24 loc) 1.08 kB
export interface LabeledExample { text: string; label: string; } export interface SchemaField { name: string; type: 'string' | 'number' | 'boolean' | 'unknown'; } export interface InferredSchema { fields: SchemaField[]; suggestedMapping?: Record<'text' | 'label', string>; } export declare class IO { static importJSON(json: string): LabeledExample[]; static exportJSON(pairs: LabeledExample[]): string; static importDelimited(text: string, delimiter?: ',' | '\t', hasHeader?: boolean): LabeledExample[]; static exportDelimited(pairs: LabeledExample[], delimiter?: ',' | '\t', includeHeader?: boolean): string; static importCSV(csv: string, hasHeader?: boolean): LabeledExample[]; static exportCSV(pairs: LabeledExample[], includeHeader?: boolean): string; static importTSV(tsv: string, hasHeader?: boolean): LabeledExample[]; static exportTSV(pairs: LabeledExample[], includeHeader?: boolean): string; static inferSchemaFromCSV(csv: string): InferredSchema; static inferSchemaFromJSON(json: string): InferredSchema; }