Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grouping up voices #5

Open
HadrienGardeur opened this issue Aug 5, 2024 · 0 comments
Open

Grouping up voices #5

HadrienGardeur opened this issue Aug 5, 2024 · 0 comments
Assignees

Comments

@HadrienGardeur
Copy link
Contributor

HadrienGardeur commented Aug 5, 2024

For many implementers, it'll be tempting to group up voices based on various criteria when presenting them to users.

For example, if the user selected "English" as a language, grouping up voices by regions with the user's regions at the top makes a lot of sense.

Instead of a simple array of voices, the grouping methods would output something like that:

{
  "term_1": [
      … list of voices for term1…
  ],
  "term_2": [
      … list of voices for term2…
  ],
 …
}

The following grouping methods have been identifies as potentially relevant for implementers:

  • language
  • region
  • gender
  • recommended voices vs everything else

We'll also need to decide whether grouping based on multiple criteria would also make sense. For example, for the use case described above, it would be useful to group by language and then each language by region, where the voices for each region are ordered based on quality.

When grouping up by language and/or region, it would also be very useful to make it easy to bring some languages/regions to the top of the list.

For example, if my device returns en-ca as my default language, it would make sense to put en at the top of the list when grouping by language and putting en-ca and fr-ca at the top of the list of regions when grouping by regions for en and fr.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: In review
Development

No branches or pull requests

2 participants