我是否正确使用了 ruby​​ 的斯坦福解析器包装器?它返回不正确的结果

发布于 2024-11-01 01:40:02 字数 406 浏览 6 评论 0原文

我已经安装了最新版本的 stanfordparser 和 ruby​​ 包装库。当尝试使用网站上的简单示例对其进行测试时:

vi test.rb:

require "stanfordparser"

preproc =
StanfordParser::DocumentPreprocessor.new
puts
preproc.getSentencesFromString("This
is a sentence.  So is this.")

ruby​​ -rubygems test.rb

This
is
a
sentence
.
So
is
this
.

这确实是一个健全性检查 - 我是否做错了什么,或者这是解析器或包装器中的错误?

I've installed the latest version of the stanfordparser and the ruby wrapper library for it. When trying to test it with a simple example from the website:

vi test.rb:

require "stanfordparser"

preproc =
StanfordParser::DocumentPreprocessor.new
puts
preproc.getSentencesFromString("This
is a sentence.  So is this.")

ruby -rubygems test.rb

This
is
a
sentence
.
So
is
this
.

This is a sanity check really - am I doing something wrong, or is this a bug in the parser or wrapper?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

几味少女 2024-11-08 01:40:02

您可能对 puts 如何格式化输出感到困惑。试试这个:

x = preproc.getSentencesFromString("This is a sentence. So is this.")
puts x.inspect

确保你得到了你应该得到的东西。

You might be confused about how puts is formatting the output. Try this:

x = preproc.getSentencesFromString("This is a sentence. So is this.")
puts x.inspect

to make sure that you're getting what you're supposed to be getting.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文