распознавание речи iPhone API? [дубликат]

public static class StringExtensions {

    /// 
    /// Parses a string into an Enum
    /// 
    /// The type of the Enum
    /// String value to parse
    /// The Enum corresponding to the stringExtensions
    public static T EnumParse(this string value) {
        return StringExtensions.EnumParse(value, false);
    }

    public static T EnumParse(this string value, bool ignorecase) {

        if (value == null) {
            throw new ArgumentNullException("value");
        }

        value = value.Trim();

        if (value.Length == 0) {
            throw new ArgumentException("Must specify valid information for parsing in the string.", "value");
        }

        Type t = typeof(T);

        if (!t.IsEnum) {
            throw new ArgumentException("Type provided must be an Enum.", "T");
        }

        return (T)Enum.Parse(t, value, ignorecase);
    }
}

Полезный для парсинга строки в Перечисление.

public enum TestEnum
{
    Bar,
    Test
}

public class Test
{
    public void Test()
    {
        TestEnum foo = "Test".EnumParse();
    }
 }

Кредит переходит в Scott Dorman

Редактирование---для---

проекта Codeplex, я спросил Scott Dorman, если он возражал бы против нас публикующий его код в проекте Codeplex. Это - ответ, который я получил от него:

спасибо за предостережение и на ТАК сообщение и на проект CodePlex. У меня есть upvoted Ваш ответ по вопросу. Да, код в настоящее время находится эффективно в общественном достоянии под CodeProject, Открывают License ( http://www.codeproject.com/info/cpol10.aspx ).

у меня нет проблем с этим включаемым в проект CodePlex, и если Вы хотите добавить меня к проекту (имя пользователя является sdorman), я добавлю что метод плюс некоторые дополнительные перечислимые вспомогательные методы.

7
задан Brandon Yarbrough 13 July 2009 в 19:24
поделиться

2 ответа

SDK не поддерживает распознавание голоса и преобразование текста в речь. Распознавание голоса доступно только через приложение «Голосовое управление», а преобразование текста в речь доступно только через API специальных возможностей, если специальные возможности включены.

5
ответ дан 6 December 2019 в 07:07
поделиться

Можно попробовать связать библиотеку распознавания речи poketsphinx из проекта CMU Sphinx . Это открытый механизм распознавания непрерывной речи, не зависящий от говорящего, с большим словарным запасом . Просмотрите README , чтобы узнать, как настроить в XCode.

4
ответ дан 6 December 2019 в 07:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: