首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Google Freebase API .Net

Google Freebase API .Net
EN

Stack Overflow用户
提问于 2012-11-21 23:55:27
回答 3查看 1.2K关注 0票数 1

几个月前,我发布了一个Freebase API C# .Net示例的请求。但客户端库中似乎有一个bug,我看不出是否会在不久的将来得到修复。你可以在这里看到原始的帖子。Google Freebase Api C# .Net Example

和错误报告在这里。http://code.google.com/p/google-api-dotnet-client/issues/detail?id=193

我的问题是,有没有其他方法可以让.Net服务连接到Freebase并从Freebase中提取信息?如果是这样的话,有人能给我指出正确的方向吗?举个例子会很有帮助。关于使用.Net Google Freebase API的信息非常少。谢谢你的帮助。

EN

回答 3

Stack Overflow用户

发布于 2012-11-22 06:04:31

使用HttpWebRequest并将答案解析为JSON不是更简单吗?当我开发我的应用程序时,我最终选择了这个选项,写一个适合生活的适配器花了大约几个小时。

票数 1
EN

Stack Overflow用户

发布于 2012-11-22 06:24:04

我不知道它是否解决了你的特定问题,但是微软最近发布了他们自己的Freebase API for .NET,你可以试用一下。他们还发布了一些usage samplesFSharpx的人甚至把它包装成了一个NuGet package

当然,您需要使用F#,因为C#和VB不具备此API所基于的特性。但是,当你考虑到F#有多好的时候,这是一个额外的好处。

票数 1
EN

Stack Overflow用户

发布于 2012-12-28 18:35:50

我解决了同样的问题。我决定编写我自己的客户端,因为我看不到任何足够好的东西来满足我的需求。您可以在这里获得它:https://freebase4net.codeplex.com/或在包管理器控制台中执行"Install-Package Freebase4net“这一行

代码用法示例:

代码语言:javascript
复制
var readService = FreebaseServices.CreateMqlReadService();

dynamic thepolice = new ExpandoObject();
thepolice.type = "/music/artist";
thepolice.name = FreebaseHelpers.Operators.CreateLikeOperator("^The Sco*$"); // Regex search
MqlReadServiceResponse result = await readService.ReadAsync(thepolice);
//Process result
var content = result.ResultAsString;
//get status
var status = result.Status;

您可以在此处找到更多高级用法示例:https://freebase4net.codeplex.com/documentation

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13497036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档