Voice Invoicing

Summary
Free‑form speech input maps to products via stemming and synonym lists to reduce manual product maintenance and improve recognition quality.

Examples

  • "Built a website" β†’ maps to "Web design package."
  • "One hour troubleshooting" β†’ maps to "IT support (1h)."
  • "Did a consulting session" β†’ maps to "Consulting hour," auto add price/desc.

Tech Notes

  • Stemming (e.g., Snowball / natural).
  • Curated synonyms (JSON β†’ DB later).
  • Fallback logging for unknown terms.
  • Dialog confirms or corrects mapping.