我正在使用Bing的LanguageService(翻译服务)。我使用svcutil生成了F#soap客户端代码(并对其进行了一些修改以使其正常工作)但是仍然遇到了一些在参数中使用到一词的方法。它保留在F#中。
[<System.ServiceModel.OperationContractAttribute(Action="http://api.microsofttranslator.com/V2/LanguageService/Translate", ReplyAction="http://api.microsofttranslator.com/V2/LanguageService/TranslateResponse")>]
abstract Translate :appId:string * text:string * from:string * to:string * contentType:string * category:string -> string
我已经尝试过 _to 和 __ 而没有运气。
我不知道是否有办法取消定义关键字或以其他方式定义参数(如下所示:SOAPpy - reserved word in named parameter list)。
提前致谢!
答案 0 :(得分:9)
abstract Translate :appId:string * text:string * from:string * ``to``:string * contentType:string * category:string -> string
双反向标记允许您放置几乎任何字符串(包括空格和标点符号,以及明显的保留字)。