- Title: VoiceShop (Polish Language Support)
- Purpose: The purpose of the VoiceShop application is to facilitate users in creating a shopping list by allowing them to dictate products using their voice. The application converts speech to text, creating a readable shopping list, which enables users to conveniently plan their purchases without the need for typing.
- Speech-to-Text Conversion: The application should allow users to press a button and start processing speech into text.
- Creating a Shopping List: After converting speech to text, the application should add products to the shopping list.
- Removing Products: Users should be able to remove products from the shopping list.
- Product Search: The application should allow searching for products in a database or based on user-provided information.
- Reading the Shopping List: The application reads one product at a time from the list and allows the user to navigate to the next or previous product.
- Voice Command Handling: The application responds to voice commands from the user, such as adding, removing, or reading the shopping list.
- "Dodaj"
- Action: Adds a product to the shopping list.
- "(liczba ca艂kowita)"
- After issuing the command to add a product to the shopping list, the application will ask for the quantity. User should speak a positive integer.
- "(jednostka) np. kartony, opakowania, sztuki, kilogramy, lub gramy"
- After issuing the command for the quantity of products, the application will ask for the unit. User should speak the unit.
- "Usu艅"
- Action: Removes a product from the shopping list.
- "Lista zakup贸w"
- Action: Reads the shopping list aloud.
- "Dalej"
- Action: Moves to the next product on the list and reads it.
- "Wyjd藕"
- Action: Exits the shopping list.
- "Pomoc"
- Action: Reads the application user guide.
- "Zapisz list臋 zakup贸w"
- Action: Saves the current shopping list on the device.
- "Czy mam na li艣cie jajka?"
- Action: Checks if the product "jajka" is on the shopping list.
- "Dodaj 3 sztuki m膮ki do listy"
- Action: Adds three pieces of the product "m膮ka" to the shopping list.
- "Wyczy艣膰 list臋"
- Action: Removes all products from the shopping list.
- "Zaktualizuj ilo艣膰 jab艂ek na li艣cie na 5"
- Action: Updates the quantity of the product "jab艂ka" on the shopping list to 5 pieces.
- "Dodaj kategori臋 do listy zakup贸w"
- Action: Adds a category of products to the shopping list, e.g., "produkty 艣wi膮teczne".
A user starts using the VoiceShop application while preparing for grocery shopping:
- The user presses the "Process Speech" button.
- Says "Dodaj mleko".
- The application prompts the user to specify the quantity verbally. The user responds with, for example, "dwa".
- The application then asks the user to specify the unit verbally. The user responds with, for example, "kartony".
- The application adds "mleko" with the specified quantity and unit to the shopping list.
- The user can now say "Usu艅 mleko" to remove it from the list.
- To review the current shopping list, the user can say "Lista zakup贸w".
- If the user wants to move to the next item on the list, they can say "Dalej".
- Similarly, if the user wishes to go back to the previous item, they can say "Poprzedni".
- After finishing shopping, the user can exit the shopping list by saying "Wyjd藕".
This method assesses the command set based on three key factors:
- Number of Commands: The more diverse commands, the better.
- Command Length: Shorter commands are easier to pronounce and understand.
- Phonetic Similarity: More phonetically diverse commands are less likely to be misunderstood.
Based on these factors, the quality of the command set is evaluated. The more short and diverse commands with varying pronunciation, the better the command set. This method helps ensure that the command set is user-friendly and less prone to errors.