小编smo*_*med的帖子

在C#中进行cURL调用

我想curl在我的C#控制台应用程序中进行以下调用:

curl -d "text=This is a block of text" \
    http://api.repustate.com/v2/demokey/score.json
Run Code Online (Sandbox Code Playgroud)

我试着像这里发布的问题那样做,但我无法正确填写属性.

我还尝试将其转换为常规HTTP请求:

http://api.repustate.com/v2/demokey/score.json?text="This%20is%20a%20block%20of%20text"
Run Code Online (Sandbox Code Playgroud)

我可以将cURL调用转换为HTTP请求吗?如果是这样,怎么样?如果没有,我如何正确地从我的C#控制台应用程序进行上述cURL调用?

.net c# curl http

77
推荐指数
5
解决办法
18万
查看次数

在C#中发出和接收HTTP请求

我想让我的C#应用​​程序能够发送一个http请求并在运行时收到答案

我要求的网站的解释是在这里

我以前没有任何经验,所以我对JSON,XML的东西有点困惑我知道我需要一个XML解析器或类似的东西来理解请求

.net c# http httprequest

11
推荐指数
2
解决办法
2万
查看次数

在C#中调用google Url Shortner API

我想从我的C#控制台应用程序中调用google url shortner API,我尝试实现的请求是:

POST https://www.googleapis.com/urlshortener/v1/url

Content-Type:application/json

{"longUrl":" http://www.google.com/ "}

当我尝试使用此代码时:

using System.Net;
using System.Net.Http;
using System.IO;
Run Code Online (Sandbox Code Playgroud)

主要方法是:

static void Main(string[] args)
{
    string s = "http://www.google.com/";
    var client = new HttpClient();

    // Create the HttpContent for the form to be posted.
    var requestContent = new FormUrlEncodedContent(new[] {new KeyValuePair<string, string>("longUrl", s),});

    // Get the response.            
    HttpResponseMessage response = client.Post("https://www.googleapis.com/urlshortener/v1/url",requestContent);

    // Get the response content.
    HttpContent responseContent = response.Content;

    // Get the stream of the content.
    using (var reader …
Run Code Online (Sandbox Code Playgroud)

.net c# google-api httpwebrequest

10
推荐指数
1
解决办法
1万
查看次数

将值四舍五入到C#中的某些值列表

我有一个双值列表,我想将变量的值舍入到只有那个数字列表

例:

列表内容为:{12,15,23,94,35,48}

变量的值为17,因此它将舍入为15

如果变量的值小于最小数,则它将四舍五入到它,如果它的值大于最大数,它将四舍五入到它.

列表内容总是根据外部因素而变化,所以我无法强调我想要向上或向下舍入的值.

怎么能在C#中做到?

.net c# math

8
推荐指数
2
解决办法
1454
查看次数

.NET dll for Natural language to SQL/SPARQL

我正在尝试为我的工具构建一个接口,以使用C#.NET从Semantic/Relational DB进行查询

我现在需要在查询层之上有一层将NL输入转换为SQL/SPARQL,我通过NLIs的论文阅读,制作这样一层的过程对我的项目来说是一个负载,它不是主要目标,它是一个附加组件.

我不在乎dll是否仅支持Guided输入或自由输入文本和处理不匹配,我只需要一个dll开始并在其上添加一些代码.

它是否应该同时支持SQL和SPARQL的事实并不重要,因为我可以设法在我的项目的域中将一个转换为另一个(本地的)

关于可用dll的任何想法?

sql nlp sparql

7
推荐指数
1
解决办法
1069
查看次数

其他语言的情感分析

我的CSE毕业项目我选择模拟搜索引擎,使用情绪分析来评估评论/评论是正/负/中立

我不知道我将如何做到这一点,但我知道它使用你先训练的分类代理,然后它可以自己分类.边缘不高(我明白约60%)

我的问题是,这将适用于非英语语言吗?我的意思是我想对阿拉伯语评论/评论进行情绪分析并产生适当的情绪,是否可以使用当前的分类器?如果不是,我需要编写自己的分类器,是否可以编写自定义分类器?

nlp artificial-intelligence machine-learning sentiment-analysis

5
推荐指数
1
解决办法
3032
查看次数

实现WP7聊天风格

我正在尝试设计一个聊天应用程序,我希望发送者/接收者的文本显示在WP7中的本机消息应用程序中的这些文本气球中.

我可以将每个对话放在一个文本块中,并将其像当前使用的主题一样着色,但它仍然不会在这里有气球的尖锐的东西:

看到尖尖的气球

那么如何将这个实现到我的应用程序中呢?

c# silverlight windows-phone-7

5
推荐指数
1
解决办法
2016
查看次数

从输出解析树中提取文本

我是nlp的新手,我正在尝试使用stanford解析器从文本中提取(NP)句子,我想检索文本中标记的部分(NP)

如果一个部件被标记(NP)并且其中的一个较小的部分也被标记(NP)我想采取较小的部分.

到目前为止,我设法按以下方法做我想做的事情:

private static ArrayList<Tree> extract(Tree t) 
{
    ArrayList<Tree> wanted = new ArrayList<Tree>();
   if (t.label().value().equals("NP") )
    {
       wanted.add(t);
        for (Tree child : t.children())
        {
            ArrayList<Tree> temp = new ArrayList<Tree>();
            temp=extract(child);
            if(temp.size()>0)
            {
                int o=-1;
                o=wanted.indexOf(t);
                if(o!=-1)
                    wanted.remove(o);
            }
            wanted.addAll(temp);
        }
    }

    else
        for (Tree child : t.children())
            wanted.addAll(extract(child));
    return wanted;
}
Run Code Online (Sandbox Code Playgroud)

此方法的返回类型是树的列表,当我执行以下操作时:

     LexicalizedParser parser = LexicalizedParser.loadModel();
        x = parser.apply("Who owns club barcelona?");
     outs=extract(x);
    for(int i=0;i<outs.size();i++){System.out.println("tree #"+i+": "+outs.get(i));}
Run Code Online (Sandbox Code Playgroud)

是:

tree #0: (NP (NN club) (NN barcelona))
Run Code Online (Sandbox Code Playgroud)

我希望输出"club barcelona"立即,没有标签,我尝试了 …

java nlp stanford-nlp

5
推荐指数
1
解决办法
3544
查看次数

将 Json 对象反序列化为没有 typeNameHandling 的多态 C# 对象

我的问题是我想将一个 json 对象反序列化为一个 C# 对象,但诀窍是 C# 对象包含 List<抽象类> 并且这个抽象类是另外 10 个类的超类。

public sealed class SearchAPIResult
{
    public string Status;

    public SearchAPIQuery Query;

    public SearchResults Result;

    public SearchAPIResult()
    {

    }

    public SearchAPIResult(string status)
    {
        Status = status;
    }
}
Run Code Online (Sandbox Code Playgroud)

并且SearchAPIResult是:

public sealed class SearchResults
{
    public string TextAnswer;

    public List<APIResultWidget> Items;

    public SearchResults()
    {
        Items = new List<APIResultWidget>();
    }
}
Run Code Online (Sandbox Code Playgroud)

这里的对象APIResultWidget是一个抽象类,它继承了大约 10 个类。

问题是 JSON 对象没有自动(如 JSON.NET 中的 typeNameHandling)来引导反序列化器转换到 10 个派生类中的哪个对象。相反,对象由两个字段标记:Type 和 SubType... 如下所示

{
    "Status": "OK", …
Run Code Online (Sandbox Code Playgroud)

c# polymorphism json json.net servicestack

5
推荐指数
1
解决办法
3558
查看次数

编码我的字符串以通过C#发送http请求

我试图发送一个简单的HTTP请求,如下所示:

var client = new WebClient();                
string myString="this is the string i want to send";
message = client.DownloadString("http://www.viralheat.com/api/sentiment/review.xml?text=" + myString + "&api_key="+currentKey);
Run Code Online (Sandbox Code Playgroud)

但是我发送的一些字符串包括#或&或者这样的字符,所以我想在发送之前先对字符串进行编码,因为如果它包含这些特殊字符而不进行编码会引发错误.

.net c# http url-encoding

3
推荐指数
2
解决办法
1593
查看次数