User Guide

  1. Overview
  2. Record
  3. Verify
  4. Sleep
  5. Wrong
  6. False
  7. Test
  8. Enn False
  9. Console
  10. Stat

Overview

ArBade is a shortcut-based application. You can see the common shortcuts on the top bar or press / to see all the shortcuts.

TopBar

Record

While recording the samples for training the voice recognition engine, you should know the status, parameters and shortcuts related to recording.

Record Status

  • Rec: Records your voice
  • Pause: Pauses the recording procedure
  • Stop: Stops the recording and navigates to the statistics panel.
  • Req Pause: Requested pause will be committed after recording finishes
  • Break: Time to let you read the words before recording starts

Record Parameters

  • Category: Directories to classify samples you record with different devices. The exceptions are unverified, online, sleep, wrong, test, enn, and efalse, which are used internally by Benjamin.
  • Pause Time: Break time that lets you read the words before record process starts.
  • Num of Words: Specify the number of words for recording samples.
  • Rec Time: Defines the period of recording time.
  • Count: Set this to the total number of samples you want to record in a single round.
  • Focus Word: A displayed set of words will contain the Focus Word.
  • Power: After recording, the sample power of the voice will be displayed. Pay attention to this parameter, as it will be very low if the recording device has any problem.
  • Time: Shows how much time has passed since recording started
  • Word: Shows the words you should say while recording
  • Status: Shows recording status

Record Shortcuts

  • S: Set Category; unverified and efalse are prohibited. A dialog will be shown and ask for the desired Category. You can create a new Category or switch between categories created in the past.
  • Space: Start or Pause recording.
  • Up/Down: Increase/Decrease Pause Time.
  • Right/Left: Increase/Decrease Rec Time.
  • C: Change count; a dialog will be opened and ask how many samples you would like to record.
  • F: Set Focus Word; then the displayed word collection will contain the Focus Word. A dialog will be opened and ask for the id of the Focus Word.
  • W: Opens a dialog to ask Num of Words.
  • O: Opens selected Category directory.

Verify

By using Benjamin regularly, many samples will be created as online samples. However, these samples are not labeled correctly. There may be some mistakes among words from a sample. These samples are accumulated in unverified directory and by verifying them, they will be moved to online directory.

Verification is done by playing the samples in the unverified directory. You can refer to this section to know all status, parameters, and shortcuts related to verification.

Verify Shortcuts

  • Space: Start or Pause playing.
  • Up/Down: Increase/Decrease Pause Time.
  • F: Set Focus Word; then the displayed word collection will contain the Focus Word. A dialog will be opened and ask for the id of the Focus Word.
  • O: Opens unverified directory.
  • Z: Press to move the sample from the unverified directory to the wrong directory.
  • R: Changes default decision/action for verifying samples. Copy mode means after the Decide Pause timeout, the sample will be copied to the online directory. In the same way in Delete mode, timeout will cause sample removal.

Sleep

Verify samples recorded in sleep mode. In this mode, listen to the recorded samples; if they contain any true samples, press Z to remove them. All other samples will automatically be moved to the wrong directory, and they will be used to train the enn model.

Wrong

These are verified samples from the sleep directory. They are verified to be wrong samples, not true ones! In this mode, you will be able to review them and check if some samples are moved to this directory by accident.

False

During generation of Enn samples, some of the samples in the train directory will not be detected correctly. These samples will be moved to the efalse directory. In this mode, you can listen to these samples and judge whether they are real samples or wrong ones that you should remove.

Test

After training on samples, the model is evaluated through test samples. Word error rate (WER) and sentence error rate (SER) are calculated by predicting test samples. Then falsely detected samples are listed in this tab, and you can listen to them to figure out what went wrong.

Enn False

BaTool generates enn samples from both train samples and wrong samples. The enn directory is the destination of this process. Enn files from the train directory are located in enn/true, and files related to the wrong directory are in enn/false. In the Enn False tab, only false statistics are shown. By clicking the trash icon, all Enn samples will be deleted.

Console

Training on samples is started by pressing T. After training is finished, a dialog pops up and asks whether to generate enn samples from audio samples. The neural network will be trained from these enn samples. When Enn sample generation is finished, another dialog appears and asks about verifying engine-false-detected samples. Engine-false-detected samples, abbreviated as efalse samples, are collected in the efalse directory. They are generated after training while testing samples in the test directory. You can verify them by switching to the False and Test tabs.

Stat

Stat

  1. Arbitrary name of category.
  2. Record list showing the samples recorded.
  3. Word list showing how many samples include the specific word.
  4. Sample count in a specific category.