Открытые уши с Xamarin

Я пытаюсь создать проект Xamarin.Forms с распознаванием речи. Для Android сделано и легко, но я в аду с iOS.

Я нашел и прочитал об открытых ушах.

При попытке использовать это я обнаружил некоторые проблемы: сначала я пытаюсь использовать этот git: https://github.com/oganix/MonoTouch-OpenEars, но monotouch недопустим для Xamarin.iOS:

https://www.dropbox.com/s/41rc7iyskbwby9n/error_phoenix.png?dl=0

Затем я нашел этот вопрос ">Собственная привязка Xamarin OpenEars не работает на устройстве, но работает на симуляторе.

После прочтения я попытался создать проект привязки, и теперь у меня возникла эта проблема при использовании маркера для автоматического создания API Open Ears:

/Users/cristian.fernandez/Workspace/Speech-iOS/OpenEarsDistribution/Framework/OpenEars.framework/Versions/A/Headers/acmod.h:50:10: fatal error: 'sphinxbase/cmd_ln.h' file not found
#include <sphinxbase/cmd_ln.h>
         ^

Binding...
System.ArgumentNullException: Value cannot be null.
Parameter name: annotation
   at ICSharpCode.NRefactory.AbstractAnnotatable.AddAnnotation (System.Object annotation) in <filename unknown>:line 0
   at ICSharpCode.NRefactory.CSharp.AstNode.AddAnnotation (System.Object annotation) in <filename unknown>:line 0
   at Sharpie.Bind.Massagers.AnonymousStructMassager.VisitTypeDeclaration (ICSharpCode.NRefactory.CSharp.TypeDeclaration typeDeclaration) in <filename unknown>:line 0
   at ICSharpCode.NRefactory.CSharp.TypeDeclaration.AcceptVisitor (IAstVisitor visitor) in <filename unknown>:line 0
   at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) in <filename unknown>:line 0
   at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitTypeDeclaration (ICSharpCode.NRefactory.CSharp.TypeDeclaration typeDeclaration) in <filename unknown>:line 0
   at Sharpie.Bind.Massagers.AnonymousStructMassager.VisitTypeDeclaration (ICSharpCode.NRefactory.CSharp.TypeDeclaration typeDeclaration) in <filename unknown>:line 0
   at ICSharpCode.NRefactory.CSharp.TypeDeclaration.AcceptVisitor (IAstVisitor visitor) in <filename unknown>:line 0
   at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitChildren (ICSharpCode.NRefactory.CSharp.AstNode node) in <filename unknown>:line 0
   at ICSharpCode.NRefactory.CSharp.DepthFirstAstVisitor.VisitSyntaxTree (ICSharpCode.NRefactory.CSharp.SyntaxTree syntaxTree) in <filename unknown>:line 0
   at Sharpie.Bind.DocumentSyntaxTree.AcceptVisitor (IAstVisitor visitor) in <filename unknown>:line 0
   at Sharpie.Bind.BindingMassager.Massage (ICSharpCode.NRefactory.CSharp.AstNode astNode, BindingTarget bindingTarget) in <filename unknown>:line 0
   at Sharpie.Bind.BindingFrontend.Bind (Clang.Ast.Decl decl) in <filename unknown>:line 0
   at Sharpie.BindTool.HandleTranslationUnit (Clang.Ast.TranslationUnitDecl decl) in <filename unknown>:line 0
   at Clang.Driver.HandleTranslationUnit (Clang.Ast.TranslationUnitDecl translationUnit) in <filename unknown>:line 0
   at Clang.Driver.HandleTranslationUnit (IntPtr translationUnit) in <filename unknown>:line 0
   at (wrapper managed-to-native) Clang.Driver:RunInternal (Clang.Driver,string[],string,Clang.Frontend.DiagnosticConsumer)
   at Clang.Driver.Run (System.String[] inputFiles, System.String[] clangArgs, Clang.Frontend.DiagnosticConsumer diagnosticConsumer) in <filename unknown>:line 0
   at Sharpie.ParseTool.Run () in <filename unknown>:line 0
   at Sharpie.BindTool.CoreRun () in <filename unknown>:line 0
   at Sharpie.BindTool.Run () in <filename unknown>:line 0

Я использую это для запуска маркера:

sharpie bind --output=libOpenEars --namespace=libOpenEars --sdk=iphoneos9.2 /Users/cristian.fernandez/Workspace/Speech-iOS/OpenEarsDistribution/Framework/OpenEars.framework/Versions/A/Headers/*.h

Что мне теперь делать, кроме как плакать?

Спасибо за все и извините за мой английский.


person Cristian Fernandez    schedule 21.03.2016    source источник
comment
What can i do now besides cry? это единственный вопрос или у вас есть что-то более конкретное, с чем вам нужна помощь? непонятно, что вы спрашиваете. Пожалуйста, прочтите: раздел mcve.   -  person Farside    schedule 21.03.2016
comment
@Farside он сказал, что теперь у меня есть эта проблема, когда я использую маркер для автоматической генерации Open Ears API, поэтому похоже, что он пытается заставить работать распознавание речи на iOS и пытается сделать это с помощью объективного маркера, но получает ошибки.   -  person hvaughan3    schedule 21.03.2016
comment
@hvaughan3, читать умею, но только подчеркнул, что вопрос немного двусмысленный, есть правила и рекомендации, как сделать вопрос четким и лаконичным: stackoverflow.com/help/how-to-ask   -  person Farside    schedule 21.03.2016
comment
Для Xamarin/iOS доступно несколько пакетов nuget для распознавания речи. Пробовали ли вы какой-либо из них?   -  person Gusman    schedule 21.03.2016