Sha256: 3b2a73bcd7e788c69d0d259f9b76ae6502fd574c61be407ff232936519803ade

Contents?: true

Size: 829 Bytes

Versions: 2

Compression:

Stored size: 829 Bytes

Contents

# frozen_string_literal: true

# add path to ruby-spacy lib to load path
$LOAD_PATH.unshift(File.expand_path("../../lib", __dir__))

require "ruby-spacy"
require "terminal-table"

nlp = Spacy::Language.new("ja_core_news_sm")

doc = nlp.read("私は論文を読んでいるところだった。")

headings = %w[text lemma]
rows = []

doc.each do |token|
  rows << [token.text, token.lemma]
end

table = Terminal::Table.new rows: rows, headings: headings
puts table

# +--------+--------+
# | text   | lemma  |
# +--------+--------+
# | 私     | 私     |
# | は     | は     |
# | 論文   | 論文   |
# | を     | を     |
# | 読ん   | 読む   |
# | で     | で     |
# | いる   | いる   |
# | ところ | ところ |
# | だっ   | だ     |
# | た     | た     |
# | 。     | 。     |
# +--------+--------+

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ruby-spacy-0.2.3 examples/japanese/lemmatization.rb
ruby-spacy-0.2.2 examples/japanese/lemmatization.rb