小编Ken*_*oom的帖子

找一些句子

我想找到一些在某些文本中找到一些(让它是两个)句子的好方法.什么会更好 - 使用正则表达式或拆分方法?你的想法?

根据Jeremy Stein的要求 - 有一些例子

例子:

输入:

首先要做的是创建Comment模型.我们将以正常方式创建它,但只有一个小差异.如果我们只是为文章创建注释,我们在模型中有一个名为article_id的整数字段来存储外键,但在这种情况下,我们需要更抽象的东西.

前两句话:

首先要做的是创建Comment模型.我们将以正常方式创建它,但只有一个小差异.

输入:

T先生是一个卑鄙的家伙.我不想和他打架.

前两句话:

T先生是一个卑鄙的家伙.我不想和他打架.

输入:

执行DC狙击手是在弗吉尼亚监狱进行致命注射.美国东部时间晚上9点11分宣布死亡.

前两句话:

执行DC狙击手是在弗吉尼亚监狱进行致命注射.美国东部时间晚上9点11分宣布死亡.

输入:

在她的总结发言中,反对的律师说"......在这个以及许多其他情况下,两个错误都不会成为正确的." 陪审团似乎同意.

前两句话:

在她的总结发言中,反对的律师说"......在这个以及许多其他情况下,两个错误都不会成为正确的." 陪审团似乎同意.

大家,正如你所看到的 - 从文本中确定两个句子并不容易.:(

ruby regex nlp

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

当数据库返回null时,SimpleJDBCTemplate.queryForInt会做什么?

SimpleJDBCTemplate.queryForInt当SQL查询的实际结果为null时,该怎么办?

特别是,如果我运行queryForInt("select max(foo) from f")并且f没有行会发生什么?

当我谈论这个问题时,如果我跑步queryForInt("select foo from f")并且f没有行会怎样?

java spring spring-jdbc

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

SQL:OPENQUERY 不返回所有行

我有以下查询我必须与之交谈的链接服务器。

选择 * 从

OPENQUERY(DWH_LINK, 'SELECT * FROM TABLEA ')

它通常会返回大部分数据,但缺少某些行?

链接服务器来自 oracle 客户端

这是有人在使用 openquery 时遇到过的问题吗?

t-sql

5
推荐指数
2
解决办法
9811
查看次数

如何在C++ - CLI(.net)应用程序中延迟加载.dll?

我正在尝试延迟为C++/CLI应用程序加载我的依赖.dll,以便我可以测试它们的存在并警告用户而不是崩溃.

我已经尝试将dll添加到MyProject-> Properties-> ConfigurationProperties-> Linker-> Input-> Delay Loaded DLLS ...但是这只是给了我一个警告,它没有引用它们:

5> LINK:警告LNK4199:/DELAYLOAD:Util.dll被忽略; 没有从Util.dll找到导入

如果我删除.dll并运行应用程序它会崩溃,并希望向microsoft发送有关丢失的.dll的信息,因此它看起来仍然在尝试在启动时加载所有模块并因此适合.

仅供参考,我的app启动看起来像这样:

using namespace System;
using namespace System::Collections::ObjectModel;
using namespace Microsoft::Win32;

[STAThreadAttribute]
int main(array<System::String ^> ^args)
{
    try
    {
        // Enabling Windows XP visual effects before any controls are created
        Application::EnableVisualStyles();
        Application::SetCompatibleTextRenderingDefault(false); 

        // First make sure we have all the .dlls we need
        ArrayList^ missingDlls = gcnew ArrayList();
        Assembly^ assembly = Assembly::GetEntryAssembly();
        array<System::Reflection::AssemblyName^>^ referencedAssemblies = assembly->GetReferencedAssemblies();
        for each(System::Reflection::AssemblyName^ referencedAssemblyName in referencedAssemblies)
        {
            try
            {
                Assembly^ a = …
Run Code Online (Sandbox Code Playgroud)

.net import dll c++-cli

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

无法启动rails服务器

我已经安装了rails和mysql.我也安装了mysql2 gem.我通过命令rails创建了一个rails应用程序new try_cms -d mysql它已成功创建.但是当我尝试使用rails server命令运行WEBrick服务器时,我收到以下错误.

/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib (LoadError)
  Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
  Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
    from /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2.rb:7
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.9/lib/bundler/runtime.rb:68:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.9/lib/bundler/runtime.rb:68:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.9/lib/bundler/runtime.rb:66:in `each'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.9/lib/bundler/runtime.rb:66:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.9/lib/bundler/runtime.rb:55:in `each'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.9/lib/bundler/runtime.rb:55:in `require'
    from /Library/Ruby/Gems/1.8/gems/bundler-1.0.9/lib/bundler.rb:114:in `require'
    from /Users/dilippednekar/Sites/try_cms/config/application.rb:7
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:28:in `require'
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:28
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:27:in `tap'
    from /Library/Ruby/Gems/1.8/gems/railties-3.0.3/lib/rails/commands.rb:27
    from script/rails:6:in `require'
    from script/rails:6
Run Code Online (Sandbox Code Playgroud)

提前致谢.

mysql ruby-on-rails-3

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

使用Java命名实体识别

我想使用命名实体识别(NER)来为数据库中的文本找到足够的标签.我没有使用像NLTK或Lingpipe这样的工具,而是想构建自己的工具.

所以我的问题是:

  • 我应该使用哪种算法?

  • 构建这个工具有多难?

java tags nlp semantics

5
推荐指数
2
解决办法
2348
查看次数

比较重叠范围

我将使用Scala语法提出这个问题,即使这个问题确实与语言无关.

假设我有两个列表

val groundtruth:List[Range]
val testresult:List[Range]
Run Code Online (Sandbox Code Playgroud)

我想找到所有与元素testresult重叠的元素groundtruth.

我可以这样做:

def overlaps(x:Range,y:Range) = (x contains y.start) || (y contains x.start)
val result = testresult.filter{ tr => groundtruth.exists{gt => overlaps(gt,tr)}}
Run Code Online (Sandbox Code Playgroud)

但这需要O(testresult.size * groundtruth.size)时间来运行.

是否有更快的算法来计算这个结果,或者是一个可以提高exists测试效率的数据结构?


PS该算法应该使用如下表达式进行处理groundtruthtestresult生成.换句话说,不保证列表中的范围之间的关系,Ranges的平均大小为100或更大.

(1 to 1000).map{x =>
   val midPt = r.nextInt(100000);
   ((midPt - r.nextInt(100)) to (midPt + r.nextInt(100)));
}.toList
Run Code Online (Sandbox Code Playgroud)

algorithm nlp overlapping-matches data-structures

4
推荐指数
1
解决办法
1593
查看次数

在scala中可以启动多少个演员?

我试过这段代码

import scala.actors.Actor

class MyActor(val id:Int) extends Actor {
    def act() {
        println (" ****************** starting actor: " + id)

        while (true) {
            Thread.sleep(1000);
            println ("I'm actor " + id)
        }
    }
}

object Main {
    def main(args:Array[String]) {
        val N = 5
        for (i leftArrow 1 to N) {
            val a = new MyActor(i)
            println (" ++++++++++ about to start actor " + a.id)
            a.start
        }

        println (N + " actors launched?")
    }
}
Run Code Online (Sandbox Code Playgroud)

得到了这个输出

++++++++++ about to start …
Run Code Online (Sandbox Code Playgroud)

scala actor

4
推荐指数
2
解决办法
917
查看次数

C++中是否有trunc函数?

我四处搜索,找不到truncC++ 的功能.我知道我可以这样做:

int main()
{
    double a = 12.566789;
    cout << setprecision(2) << fixed << (int)(a * 100) / 100.0 << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但我不确定这是最好的方法.谢谢.

c++ math

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

如何使用std :: copy直接从文件流读取到容器?

我遇到了一个很酷的STL示例,它使用istream_iterators从std输入(cin)复制到向量.

vector<string> col1;
copy(istream_iterator<string>(cin), istream_iterator<string>(),
    back_inserter(col));
Run Code Online (Sandbox Code Playgroud)

我如何做类似的事情从文件流直接读入容器?让我们说一个包含内容的简单文件:

"快速的棕色狐狸跳过懒狗."

我希望每个单词都是复制行后面向量中的一个单独元素.

c++ stl

4
推荐指数
2
解决办法
5397
查看次数