Fixed set_language error in transcribe

Changed two methods:
get_language_enabled to is_language_enabled
get_translate_enabled to is_translate_enabled
This commit is contained in:
FusionPBX 2024-03-25 12:10:16 -06:00 committed by GitHub
parent 21c63c3171
commit 6c41c42a40
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 13 additions and 13 deletions

View File

@ -66,9 +66,9 @@ if (!class_exists('ai')) {
} }
/** /**
* get_translate_enabled - get whether the engine can do translations * is_translate_enabled - get whether the engine can do translations
*/ */
public function get_translate_enabled() : bool { public function is_translate_enabled() : bool {
//set the class interface to use the _template suffix //set the class interface to use the _template suffix
$classname = 'ai_'.$this->speech_engine; $classname = 'ai_'.$this->speech_engine;
@ -77,13 +77,13 @@ if (!class_exists('ai')) {
$object = new $classname($this->settings); $object = new $classname($this->settings);
//return the translate_enabled //return the translate_enabled
return $object->get_translate_enabled(); return $object->is_translate_enabled();
} }
/** /**
* get_language_enabled - get whether the engine allows to set the language * is_language_enabled - get whether the engine allows to set the language
*/ */
public function get_language_enabled() : bool { public function is_language_enabled() : bool {
//set the class interface to use the _template suffix //set the class interface to use the _template suffix
$classname = 'ai_'.$this->speech_engine; $classname = 'ai_'.$this->speech_engine;
@ -92,7 +92,7 @@ if (!class_exists('ai')) {
$object = new $classname($this->settings); $object = new $classname($this->settings);
//return the language_enabled //return the language_enabled
return $object->get_language_enabled(); return $object->is_language_enabled();
} }
/** /**
@ -147,14 +147,14 @@ if (!class_exists('ai')) {
//set the class interface to use the _template suffix //set the class interface to use the _template suffix
$classname = 'ai_'.$this->transcribe_engine; $classname = 'ai_'.$this->transcribe_engine;
//load the class
//require_once $classname . '.php';
//create the object //create the object
$object = new $classname($this->settings); $object = new $classname($this->settings);
//ensure the class has implemented the audio_interface interface //ensure the class has implemented the audio_interface interface
if ($object instanceof ai_transcribe) { if ($object instanceof ai_transcribe) {
if ($object->is_language_enabled() && !empty($this->audio_language)) {
$object->set_language($this->audio_language); $object->set_language($this->audio_language);
}
$object->set_path($this->audio_path); $object->set_path($this->audio_path);
$object->set_filename($this->audio_filename); $object->set_filename($this->audio_filename);
return $object->transcribe(); return $object->transcribe();

View File

@ -58,12 +58,12 @@ if (!class_exists('ai_openai')) {
$this->message = $audio_message; $this->message = $audio_message;
} }
public function get_language_enabled() : bool { public function is_language_enabled() : bool {
//return the whether engine is handles languages //return the whether engine is handles languages
return false; return false;
} }
public function get_translate_enabled() : bool { public function is_translate_enabled() : bool {
//return the whether engine is able to translate //return the whether engine is able to translate
return false; return false;
} }

View File

@ -9,7 +9,7 @@ if (!interface_exists('ai_speech')) {
public function set_voice(string $audio_voice); public function set_voice(string $audio_voice);
public function set_message(string $audio_message); public function set_message(string $audio_message);
public function get_voices() : array; public function get_voices() : array;
public function get_language_enabled() : bool; public function is_language_enabled() : bool;
public function set_language(string $audio_language); public function set_language(string $audio_language);
public function get_languages() : array; public function get_languages() : array;
public function speech() : bool; public function speech() : bool;