Skip to content

Commit

Permalink
Merge pull request #35 from ReadAlongs/add_endpointer_ts
Browse files Browse the repository at this point in the history
feat: export Endpointer interface (though it will go away)
  • Loading branch information
dhdaines authored Nov 28, 2022
2 parents 260f3cf + 5d07c98 commit 2961d78
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 2 deletions.
2 changes: 1 addition & 1 deletion js/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "soundswallower",
"version": "0.4.0",
"version": "0.4.1",
"description": "An even smaller speech recognizer",
"main": "soundswallower.js",
"scripts": {
Expand Down
15 changes: 14 additions & 1 deletion js/soundswallower.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ export class Decoder {
reinitialize_audio(): Promise<void>;
start(): Promise<void>;
stop(): Promise<void>;
process(pcm: Float32Array|Uint8Array, no_search: boolean, full_utt: boolean): Promise<number>;
process(pcm: Float32Array|Uint8Array, no_search?: boolean, full_utt?: boolean): Promise<number>;
get_hyp(): string;
get_hypseg(): Array<Segment>;
get_alignment_json(start?: number, align_level?: number): Promise<string>;
Expand All @@ -22,6 +22,15 @@ export class Decoder {
set_jsgf(jsgf_string: string, toprule?: string): Promise<void>;
set_align_text(text: string): Promise<void>;
}
export class Endpointer {
get_frame_size(): number;
get_frame_length(): number;
get_in_speech(): boolean;
get_speech_start(): number;
get_speech_end(): number;
process(frame: Float32Array): Float32Array;
end_stream(frame: Float32Array): Float32Array;
}
export interface Transition {
from: number;
to: number;
Expand All @@ -38,6 +47,10 @@ export interface SoundSwallowerModule extends EmscriptenModule {
Decoder: {
new(config?: Object): Decoder;
}
Endpointer: {
new(sample_rate: number, frame_length?: number,
mode?: number, window?: number, ratio?: number): Endpointer;
}
}
declare const Module: EmscriptenModuleFactory<SoundSwallowerModule>;
export default Module;

0 comments on commit 2961d78

Please sign in to comment.