Как приучить капсулу Биксби к тому, чтобы она распознавала голоса в миллионах, миллиардах и т.д.? - PullRequest
0 голосов
/ 10 ноября 2019

Когда собраны суммы или десятичные числа, bixby voice распознает 5 миллионов как 5. Какой лучший способ обучить bixby обработке чисел в миллионах или миллиардах?

Я принимаю данные для сумм. Когда сумма указана в миллионах (скажем, 5 миллионов), распознавание голоса Биксби рассматривает ее как 5 вместо 5 миллионов.

Когда пользователь говорит 5 миллионов, Биксби должен признать число как 5 000 000. Вместо этого он распознает это как 5

1 Ответ

1 голос
/ 14 ноября 2019

Короткий ответ: мне удалось сделать это со строками.

Мой файл javascript был файлом с именем magic.js, который выглядел примерно так:

module.exports.function = function magic (number, multiplier) {
  var mult
  var num = number.toString()

  if (multiplier == "millions" || multiplier == "million") {
    console.log (multiplier)
    mult = ",000,000"
  }
  else if (multiplier == "billions" || multiplier == "billion") {
    mult = ",000,000,000"
  }
  else if (multiplier == "trillions" || multiplier == "trillion") {
    mult = ",000,000,000,000"
  }
  return num.concat(mult)
}

в действиях, которые я совершилфайл модели, который выглядит следующим образом:

action (bignumber) {
  description (bignumber)
  collect {
    input (number) {
      type (number)
      min (Required) max (One)
    }
    input (multiplier) {
      type (multiplier)
      min (Required) max (One)
    }
  }
  output (answer)
  type (Calculation)
}

Созданы концепции, которые соответствуют нужным мне переменным. Сначала текст, представляющий такие вещи, как миллионы, миллиарды и т. Д. Затем число как целое число. Третий текстовый ответ.

Затем я провел некоторое обучение, где обучал умножению (то есть миллионам) и числу (то есть 5).

Конечный результат был, когда я попросил показать мне 5 миллионов, это будетвыход 5 000 000

...