| package com.reecedunn.espeak; | package com.reecedunn.espeak; | ||||
| import java.util.regex.Pattern; | |||||
| public class VoiceVariant { | public class VoiceVariant { | ||||
| private static final Pattern mVariantPattern = Pattern.compile("-"); | |||||
| public final String variant; | public final String variant; | ||||
| public final int gender; | public final int gender; | ||||
| public final int age; | public final int age; | ||||
| } | } | ||||
| public static VoiceVariant parseVoiceVariant(String value) { | public static VoiceVariant parseVoiceVariant(String value) { | ||||
| String[] parts = value.split("-"); | |||||
| String[] parts = mVariantPattern.split(value); | |||||
| int age = SpeechSynthesis.AGE_ANY; | int age = SpeechSynthesis.AGE_ANY; | ||||
| switch (parts.length) { | switch (parts.length) { | ||||
| case 1: // variant | case 1: // variant |