mirror of
https://github.com/ggerganov/whisper.cpp.git
synced 2025-01-28 00:39:04 +01:00
whisper : add whisper_lang_str_full (#1546)
* Update whisper.h add whisper_lang_fullstr to retrieve the full language name * Update whisper.cpp add whisper_lang_fullstr to return the full language name * fullstr -> str_full --------- Co-authored-by: Georgi Gerganov <ggerganov@gmail.com>
This commit is contained in:
parent
8328d1900f
commit
34f70b3a56
11
whisper.cpp
11
whisper.cpp
@ -3593,6 +3593,17 @@ const char * whisper_lang_str(int id) {
|
|||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const char * whisper_lang_str_full(int id) {
|
||||||
|
for (const auto & kv : g_lang) {
|
||||||
|
if (kv.second.first == id) {
|
||||||
|
return kv.second.second.c_str();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
WHISPER_LOG_ERROR("%s: unknown language id %d\n", __func__, id);
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
int whisper_lang_auto_detect_with_state(
|
int whisper_lang_auto_detect_with_state(
|
||||||
struct whisper_context * ctx,
|
struct whisper_context * ctx,
|
||||||
struct whisper_state * state,
|
struct whisper_state * state,
|
||||||
|
@ -315,6 +315,9 @@ extern "C" {
|
|||||||
// Return the short string of the specified language id (e.g. 2 -> "de"), returns nullptr if not found
|
// Return the short string of the specified language id (e.g. 2 -> "de"), returns nullptr if not found
|
||||||
WHISPER_API const char * whisper_lang_str(int id);
|
WHISPER_API const char * whisper_lang_str(int id);
|
||||||
|
|
||||||
|
// Return the short string of the specified language name (e.g. 2 -> "german"), returns nullptr if not found
|
||||||
|
WHISPER_API const char * whisper_lang_str_full(int id);
|
||||||
|
|
||||||
// Use mel data at offset_ms to try and auto-detect the spoken language
|
// Use mel data at offset_ms to try and auto-detect the spoken language
|
||||||
// Make sure to call whisper_pcm_to_mel() or whisper_set_mel() first
|
// Make sure to call whisper_pcm_to_mel() or whisper_set_mel() first
|
||||||
// Returns the top language id or negative on failure
|
// Returns the top language id or negative on failure
|
||||||
|
Loading…
Reference in New Issue
Block a user