i
[chise/ruby.git] / 0ext / sample.rb
1 #!/usr/bin/env ruby
2 # Copyright (C) 2002-2004 Kouichirou Eto, All rights reserved.
3
4 require "chise.so"
5 $KCODE = "u"
6
7 db_dir = "/cygdrive/c/chise/char-db"
8 ds = CHISE::DataSource.new(CHISE::DataSource::Berkeley_DB, db_dir)
9
10 dt = ds.open_decoding_table("=daikanwa")
11 char_id = dt.get_char(364) # get a character by Daikanwa number 364.
12
13 ft   = ds.open_feature_table("ideographic-structure")
14 value = ft.get_value(char_id)
15 printf("#x%X => %s\n", char_id, value.to_s)
16 ft.close
17
18 ds.close