如何运行ruby命令?
跑步后如何运行ruby命令?,ruby,Ruby,跑步后 gem install pragmatic_segmenter 我想按照下面的指南尝试这个应用程序 text = "Hello world. My name is Mr. Smith. I work for the U.S. Government and I live in the U.S. I live in New York." ps = PragmaticSegmenter::Segmenter.new(text: text) ps.segment 但是如何用ruby文件实现它
gem install pragmatic_segmenter
我想按照下面的指南尝试这个应用程序
text = "Hello world. My name is Mr. Smith. I work for the U.S. Government and I live in the U.S. I live in New York."
ps = PragmaticSegmenter::Segmenter.new(text: text)
ps.segment
但是如何用ruby文件实现它呢?我对ruby不熟悉。我建议找一本ruby基础知识指南——比如从文件运行代码,而不是像irb或pry这样的命令行解释器 如果要从文件运行,请创建一个文件
您的\u file.rb
。确保在文件顶部需要任何您想要使用的gem。在这种情况下,需要“实用切分器”
。在最后一行中,have放置ps.segment
以显示您要查找的输出
然而
我强烈建议安装pry
gem安装撬
在你的终端上运行它
pry
现在,您可以键入或复制/粘贴您的ruby代码,并获得即时输出,而不是生成单独的文件。只有在编写实际程序或需要调试时,才需要生成文件
根据您的评论更新
将其准确粘贴到.rb文件中:
require "pragmatic_segmenter"
text = "Hello world. My name is Mr. Smith. I work for the U.S. Government and I live in the U.S. I live in New York."
ps = PragmaticSegmenter::Segmenter.new(text: text)
puts ps.segment
你必须要求它。试着在ruby文件的顶部放置
require“practical\u segmenter”
。您使用的是1.9.1而不是pry,我只做了ruby-e“p…”
您的ruby版本似乎不支持这个gem。gem需要Ruby 2.1.5及以上版本。如果这样做,我粘贴的代码将起作用。但是,在您的Ruby版本中,gem无法按照编写的方式正常运行(出现语法错误)。