1
1
mirror of https://github.com/leon-ai/leon.git synced 2024-09-11 10:25:40 +03:00

refactor(server): rename lang helper methods

This commit is contained in:
louistiti 2022-09-21 21:46:05 +08:00
parent 8d3aee8da7
commit 713ece380b
No known key found for this signature in database
GPG Key ID: 0A1C3B043E70C77D
7 changed files with 17 additions and 19 deletions

View File

@ -84,7 +84,7 @@ export default () =>
/**
* Training phases
*/
const shortLangs = LANG.getShortLanguages()
const shortLangs = LANG.getShortCodes()
for (let h = 0; h < shortLangs.length; h += 1) {
const lang = shortLangs[h]

View File

@ -160,7 +160,7 @@ class Brain {
// Ask to repeat if Leon is not sure about the request
if (
obj.classification.confidence <
langs[LANG.getLongLanguageCode(this._lang)].min_confidence
langs[LANG.getLongCode(this._lang)].min_confidence
) {
if (!opts.mute) {
const speech = `${this.wernicke('random_not_sure')}.`

View File

@ -539,7 +539,7 @@ class Nlu {
}
}
const isSupportedLanguage = LANG.getShortLanguages().includes(locale)
const isSupportedLanguage = LANG.getShortCodes().includes(locale)
if (!isSupportedLanguage) {
this.brain.talk(
`${this.brain.wernicke('random_language_not_supported')}.`,
@ -558,7 +558,7 @@ class Nlu {
if (intent === 'None') {
const fallback = this.fallback(
langs[LANG.getLongLanguageCode(locale)].fallbacks
langs[LANG.getLongCode(locale)].fallbacks
)
if (fallback === false) {

View File

@ -28,9 +28,9 @@ class Lang {
/**
* Get short language codes
* @example getShortLanguages() // ["en", "fr"]
* @example getShortCodes() // ["en", "fr"]
*/
public getShortLanguages(): ShortLanguageCode[] {
public getShortCodes(): ShortLanguageCode[] {
const longLanguages = Object.keys(langs) as LongLanguageCode[]
return longLanguages.map((lang) => langs[lang].short)
@ -38,15 +38,15 @@ class Lang {
/**
* Get long language code of the given short language code
* @param shortLanguageCode The short language code of the language
* @example getLongLanguageCode('en') // en-US
* @param shortCode The short language code of the language
* @example getLongCode('en') // en-US
*/
public getLongLanguageCode(shortLanguageCode: ShortLanguageCode) {
public getLongCode(shortCode: ShortLanguageCode) {
for (const longLanguage in langs) {
const longLanguageType = longLanguage as LongLanguageCode
const lang = langs[longLanguageType]
if (lang.short === shortLanguageCode) {
if (lang.short === shortCode) {
return longLanguageType
}
}
@ -56,13 +56,11 @@ class Lang {
/**
* Get short language code of the given long language code
* @param longLanguageCode The long language code of the language
* @example getShortLanguageCode('en-US') // en
* @param longCode The long language code of the language
* @example getShortCode('en-US') // en
*/
public getShortLanguageCode(
longLanguageCode: LongLanguageCode
): ShortLanguageCode {
return langs[longLanguageCode].short
public getShortCode(longCode: LongLanguageCode): ShortLanguageCode {
return langs[longCode].short
}
}

View File

@ -2,7 +2,7 @@ import { Spinner } from 'cli-spinner'
import { LOG } from '@/helpers/log'
function randomNumber(min: number, max: number): number {
function randomNumber(min: number, max: number) {
return Math.floor(Math.random() * (max - min + 1)) + min
}

View File

@ -13,7 +13,7 @@ import server from '@/core/http-server/server'
process.title = 'leon'
global.tcpServerProcess = spawn(
`pipenv run python bridges/python/tcp_server/main.py ${LANG.getShortLanguageCode(
`pipenv run python bridges/python/tcp_server/main.py ${LANG.getShortCode(
LEON_LANG
)}`,
{

View File

@ -57,7 +57,7 @@ class Tts {
// Dynamically attribute the synthesizer
this.synthesizer = require(`${__dirname}/${this.provider}/synthesizer`) // eslint-disable-line global-require
this.synthesizer.default.init(LANG.getLongLanguageCode(this.lang))
this.synthesizer.default.init(LANG.getLongCode(this.lang))
this.onSaved()