Project

ndc_tree

0.0
No commit activity in last 3 years
No release in over 3 years
NdcTree is a library outputs a list of NDC(Nippon Decimal Classification) as a tree-structured data.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 0
>= 0

Runtime

 Project Readme

ndc_tree¶ ↑

ndc_treeはNDC(日本十進分類法)のコードを木構造データとして集計して視覚化するツールです。

ndc_tree is a ruby gem aggregating and visualizing a list of NDC(Nippon Decimal Classification).

Requirements¶ ↑

  • GraphViz

  • rubytree

  • ruby-graphviz

How to use¶ ↑

NdcTreeを作成するには、NdcTree << メソッドでNDCコードのリストを入力します。

If you want to generate NDC Tree, apply NdcTree << and input a list of NDC.

require 'ndc_tree'

tree = NdcTree << %w{
  913.6
  411
  007
  913.6
  914
  914.6
  913.6
  913.6
  913.6
  913.6
}

テキスト形式でNDCツリーを表示することができます。

With print_tree method, you can show text-based NDC Tree.

tree.print_tree

NDCツリーはGraphVizを使って画像形式で出力することができます。

ndc_tree can generate a image of NDC Tree with GraphViz.

tree.print_image(:gif=>"output.gif")

もし画像のレイアウトを変更したい場合は、print_imageを実行する際にブロックを与えてください。

If you want to change design of tree image, use block.

tree.print_image(:gif=>"output.gif") do |g|
  g.node[:style] = "filled"
  g.node[:shape] = "note"
  g.node[:color] = "black"
  g.node[:fontcolor] = "white"
end

上のコード中の g は、GraphVizクラスのインスタンスです。

In a above code, g is a instance of GraphViz object.

ライセンス ( Licence )¶ ↑

MITライセンスです。

This is MIT Licence.

Copyright © 2012 Mao Tsunekawa. See LICENSE.txt for further details.