UNPKG

cld3-asm

Version:

WebAssembly based Javascript bindings for google compact language detector 3

55 lines 1.75 kB
import { cwrapSignature } from 'emscripten-wasm-loader'; /** * @internal * * Wrap cld3 exported interfaces via cwrap for resuable mannter. */ export declare const wrapCldInterface: (cwrap: cwrapSignature) => { /** * get size of struct for interop. * * int get_SizeLanguageResult() */ sizeLanguageResult: () => number; /** * Return unknown language identifier * * const char* get_UnknownIdentifier() */ getUnknownIdentifier: () => number; /** * Min number of bytes needed to make a prediction if the default constructoris called. * * int get_MinNumBytesDefault() */ getMinNumBytesDefault: () => number; /** * Max number of bytes to consider to make a prediction if the default constructor is called. * * int get_MaxNumBytesDefault() */ getMaxNumBytesDefault: () => number; /** * Max number of input bytes to process. * * int get_MaxNumBytesInput() */ getMaxNumBytesInput: () => number; /** * CldHandle* Cld_create(int min_num_bytes, int max_num_bytes) */ create: (minBytes: number, maxBytes: number) => number; /** * void Cld_destroy(CldHandle* pCld) */ destroy: (cldHandle: number) => void; /** * void Cld_findLanguage(CldHandle* pCld, const char* text, LanguageResult* out_result) */ findLanguage: (cldHandle: number, text: number, outResult: number) => void; /** * int Cld_findTopNMostFreqLangs(CldHandle* pCld, const char* text, int num_langs, LanguageResult** out_results) */ findTopNMostFreqLangs: (cldHandle: number, text: number, numLangs: number, outResults: number) => number; }; //# sourceMappingURL=wrapCldInterface.d.ts.map