alphacep--vosk-api
d714dff8d3
* Init * Implement common * Implement JVM target * Ignore build/ directory * Implement android * Disable kotlin/native targets * Remove jCenter() * Upgrade android tools to 7.3.0 * Enforce not null for essential windows operations * Add license headers * Add maven-publish * Add dokka for javadoc * Add disabled kotlin/native for linux This is disabled currently due to vosk not having a proper installation method on linux yet. * Add empty constructors for JVM classes * Fix library initialization for JVM * Add DecoderDemo * Add serialization support * Convert no arg functions with returns to val properties * Properly implement DecoderTest * Import other android classes * Properly name json parser as voskJson * Add license headers to native target * Unify free functions with Freeable interface This makes it easy for Kotlin/Native to use a "use" function to auto free after use of a Freeable. * Document JVM default constructor * Add JVM specific constructors with NIO/IO * Inline default constructors in Common * Properly handle invalid paths * Add android publishing block * Merge serialization into common * Update to Kotlin 1.8.10 * Update to JNA 5.13.0 * Put native target behind environment variable or override. Due to a lack of official packaging, this is not possible currently. * Properly handle Recognizer.acceptWaveform exceptions * Add flow extension for converting (InputStream->Recognizer) to a flow. * Use ByteFlow for waveform flow instead. This allows custom readers, and more advanced backends, such as the Dicio example in DecoderTest.kt .
3 行
22 B
Plaintext
3 行
22 B
Plaintext
.gradle/
|
|
.idea/
|
|
build/ |