小编atc*_*way的帖子

寻找有关.NET的情感分析算法/工具的信息

我需要使用/购买某种工具来进行情感分析,以确定文本内容中的正面或负面含义.这个主题有一些很棒的主题,我已阅读并列出如下:

确定语句/文本是正面还是负面的算法
NLP:定性"正"与"否定"句子
确定语句/文本的正面或负面的算法(同名不同的线程)

问题是每个人都给出了很好的算法描述,但暗示了从头开始工作的复杂性,并提供了算法解释的链接.

我需要一个.NET(VB.NET或C#)解决方案,无论是工具包,API,.dll等形式.我已经看到了JAVA解决方案的链接,但在我的.NET解决方案搜索中没有.

我的后备计划是创建带有权重的单词词典并走这条路线,但我更喜欢更健壮的东西.

有没有人有关于专门针对.NET的Sentiment Analysis解决方案的任何信息?

谢谢!

.net algorithm nlp

5
推荐指数
0
解决办法
3369
查看次数

将persistentCookiesOnPassiveRedirects 设置为true 实际有什么作用?

使用 WIF 时,客户端可以将persistentCookiesOnPassiveRedirects默认情况下设置为 false。这是提供的定义:

persistentCookiesOnPassiveRedirects:指定在启用模块以启动 WS-Federation 被动协议重定向时是否发出持久性 cookie。持久性 cookie 将比用户会话更持久。

好的,这听起来很清楚,但我仍然不明白,更改 true/fasle 之间的值似乎没有任何区别。在信任同一个STS 提供商的单独浏览器中拉出另一个站点并使其不必再次登录,这与它有什么关系吗?

我想一个站点和 STS 一起工作的例子对于解释这个设置的作用非常有帮助。谢谢!

asp.net wif

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

使用Fiddler进行包含OData命令的HTTP GET的问题

我正在尝试使用Fiddler对我的ASP.NET Web API Odata端点服务进行HTTP GET.URL包含用于过滤结果的OData命令.我可以使用浏览器或Google扩展程序"Postman"并运行查询,它可以正常运行.

但是,在Fiddler的"作曲家"选项卡中放置URL后,它立即变为红色.执行GET后,我收到以下错误:

HTTP错误400.请求格式错误

虽然我认为Fiddler在编写和发送导致响应的正确请求方面存在问题,但这有点像红鲱鱼.这是带有OData命令的URL:

http://localhost/MyApp/odata/People()?$filter=Name eq 'John'
Run Code Online (Sandbox Code Playgroud)

如前所述,此查询适用于其他工具,而不是Fiddler.因为我不是Fiddler专家并且没有直观地看到和选择允许这个或找到任何文档,有人能告诉我是否可以使用Fiddler编写并发送这种类型的GET和OData命令?

fiddler odata asp.net-web-api

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

LINQ查询尝试从空集合中进行选择时出现问题

我有以下LINQ查询从2个集合中提取最终结果集:usersAdusersWithSecurity:

var results = from usrAd in usersAd
              from usrRepo in usersWithSecurity
                             .Where(x => usrAd.Value.ToLower() == x.Value.ToLower())
                             .DefaultIfEmpty()
      select new User(userRepository)
      {
        ID = usrRepo == null ? null : usrRepo.ID,
        Value = usrAd.Value,
        FullName = usrAd.FullName
      };
Run Code Online (Sandbox Code Playgroud)

问题是我一直收到以下错误: Value cannot be null.

我知道问题是该usersWithSecurity集合是空的.我在结尾添加了'.DefaultIfEmpty()`但它仍然产生异常.

我如何修改我的LINQ语句以继续并返回来自和项目的所有内容usersAd(usersWithSecurity如果存在且值匹配)(如lambda中所示)?

c# linq

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

JsonSchemaGenerator未将字段设置为required = false

我在一系列模型中使用JsonSchemaGeneratorfrom JSON.NET来将相应的JSON模式输出到如下的字典中.

JsonSchemaGenerator generator = new JsonSchemaGenerator()
{
    UndefinedSchemaIdHandling = UndefinedSchemaIdHandling.UseTypeName,
};
List<Type> modelTypes = Assembly.GetExecutingAssembly()
    .GetTypes()
    .ToList()
    .Where(t => t.Namespace == "MyApp.Models")
    .ToList();

foreach (Type type in modelTypes)
{
    JsonSchema schema = generator.Generate(type, jsonSchemaResolver, false);
    schemaDictionary.Add(type, schema);
}
Run Code Online (Sandbox Code Playgroud)

除了为required属性设置的值外,这项工作正常.不管我怎么装饰模特属性,字段总是被示为"required":true如下所示:

"FirstName": {
   "required": true,
   "type": "string"
}
Run Code Online (Sandbox Code Playgroud)

但是,在代码中我的模型是这样装饰的:

[JsonProperty(Required = Required.Default)]
public string FirstName { get; set; }
Run Code Online (Sandbox Code Playgroud)

纵观Json.Net 文档,设置Required.Default应导致的财产被需要的模式:

"默认- 0 -是资产,所需的默认状态."

有什么想法,我正在做错误,需要更改,以便 …

c# json json.net jsonschema

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

将元素集合加载到Typescript中的元组中

我有一个Tuple并且我正在尝试使用它来加载强类型的简单数据值列表TypeScript.但是我必须使用不正确,因为我无法在尝试添加多组强类型元素时获得正确的语法.例如,我有以下定义:

let sOptions: [number, string];
sOptions = [1, "Female"],[2, "Male"];
Run Code Online (Sandbox Code Playgroud)

我也试过制作Tuple一个阵列,但这也不起作用; 它没有构建并且表示签名不匹配:

let sOptions: [number, string][];
Run Code Online (Sandbox Code Playgroud)

是否有可能根据元组的定义在元组中加载多组数据(1 ... n)[number,string],或者我是否错误地使用此类型并且会有更优选的方法?

tuples typescript

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

使用typings vs npm安装类型定义文件有什么区别?

我一直在使用的命令行和安装TypeScript类型定义文件.d.ts使用Typings从类似下面的命令行:

typings install dt~jquery --global --save
Run Code Online (Sandbox Code Playgroud)

这非常有效,如果在我的项目的根目录下完成,它将被安装到typings/globals目录中.

我最近看过教程typings通过文件中的devDependencies部分添加安装package.json,npm以便安装如下:

  "devDependencies": {
    "@types/core-js": "0.9.34"
  }
Run Code Online (Sandbox Code Playgroud)

我实际上做了以上,甚至无法找到d.ts文件的放置位置,因为我没有在node_modules文件夹中的任何位置看到它.

从上述(2)方法安装类型有什么区别,如果npm用于安装和下载文件,打包文件最终会在哪里?

node.js npm asp.net-core typescript-typings

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

已降级的 Angular2 组件没有提供 ActivatedRoute!错误

目前我有一个 Angular 2 组件,它被降级为指令并用于引导式混合 Angular1/Angular2 应用程序。在浏览器中加载组件时遇到问题,出现以下错误:

没有 ActivatedRoute 的提供者!

注意:以下,ActivatedRoute 的无提供者 - Angular 2 RC5不涵盖此用例。

这个应用程序仍然使用来自引导的 Angular 1 应用程序的所有路由,并且到目前为止工作得很好;此时我还没有将路由转换为使用 Angular 2 路由。我在构建的新组件中的要求之一是检查查询参数。这可以通过以下代码完成:

import { ActivatedRoute } from '@angular/router';

constructor(
        private route: ActivatedRoute)

route.queryParams.subscribe(
    data => this.Id = data['Id']);
Run Code Online (Sandbox Code Playgroud)

认为的问题在于,上面的代码依赖于 Angular2 路由器,正如我所提到的,它还没有在我的混合引导应用程序中使用。所以这是我的问题:

  • 我可以在不使用 Angular2 路由器的情况下使用上面的代码并仍然检查查询字符串参数吗?用于$routeParams获取查询字符串信息的原始 Angular1 控制器。这在我的新 Angular2 组件中不受支持。如果上面的答案是我无法使用,ActivatedRoute因为我没有使用 Angular2 路由器,我应该尝试使用这种旧方法还是使用另一种方法;我需要做的就是检查组件中的路由参数?

angularjs angular-routing angular2-routing angular

5
推荐指数
0
解决办法
2157
查看次数

如何使用 pdf.js 或 pdf-annotate.js 从注释中提取文本?

我们需要以编程方式注释一个.pdf文件,然后从该注释中提取文本。用例是说突出显示黄色的几个单词,然后不仅获得有关注释的元数据(这已经解决了),而且突出显示了该注释中的文本。

创建注释并获取有关它的元信息的要求不是问题。使用pdf.js一个可以使用getAnnotations()返回一个承诺的函数,该承诺填充了有关 .pdf 中所有注释的信息。

//The data doesn't contain the text information within the annotations using this method in pdf.js
var annotateMeta = page.getAnnotations().then(function (data) {
  console.log(data);
});
Run Code Online (Sandbox Code Playgroud)

问题是对象数据具有颜色和坐标信息,但没有关于该注释中文本的任何信息。

有谁知道我们如何使用这些库中的任何一个(或实际上任何其他 .js 库)来获取 .pdf 文件中注释中的文本值?

javascript pdf-annotations pdfjs

5
推荐指数
0
解决办法
3227
查看次数

如何在 angular.json 的脚本部分使用 glob 模式?

我有一个混合的 AngularJS/Angular 应用程序,需要一些时间来完成迁移以完全成为一个 Angular 应用程序。当这个过程发生时,我想从以前的构建系统转移到使用 CLI 和 webpack 来管理所有旧的 AngularJS 脚本。这是可能的,因为我之前已经通过将我的所有脚本添加到该scripts部分,angular.json如下所示:

"scripts": [              
  "src/app/angularjs/app.js",
  "src/app/angularjs/controllers/main.js",
  "src/app/angularjs/services/someService.js",
  "src/app/angularjs/controllers/someController.js"           
],
Run Code Online (Sandbox Code Playgroud)

这运行良好,并且 CLI 通过ng serveng build根据需要继续为混合引导应用程序构建。我现在遇到的问题是手动列出我正在迁移的当前应用程序的每个文件并不理想。我有数百个脚本需要添加,我需要的是能够使用如下所示的通配符模式:

"scripts": [              
  "src/app/angularjs/**/*.js"
],
Run Code Online (Sandbox Code Playgroud)

问题是不支持我所知道的这种语法。该glob模式支持的assets部分angular.json是在这里,但没有说明在scripts部分:https://angular.io/guide/workspace-config#assets-configuration

在该scripts部分中,我找不到类似的解决方案。它确实有一个扩展的对象 API,但没有什么能解决我可以告诉从此处列出的特定目录中选择所有 .js文件的问题:https : //angular.io/guide/workspace-config#styles-and-scripts-configuration

是否可以通过某种方式使用 glob 模式或类似的方法来选择该scripts部分目录的所有文件,angular.json这样我就不必手动列出数百个单独的.js文件?

javascript angular-cli angular angular-hybrid

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