Sha256: 8ef85217c69a191c832ede99a2a6fab4b6e9c61780c694c857abf470965bb29b

Contents?: true

Size: 750 Bytes

Versions: 87

Compression:

Stored size: 750 Bytes

Contents

#!/usr/bin/env ruby
# -*- coding: utf-8 -*-

require 'rexml/document'
require 'rexml/parsers/streamparser'
require 'rexml/parsers/baseparser'
require 'rexml/streamlistener'

#REXML::Document.new(STDIN)

class MyListener
  include REXML::StreamListener
  def tag_start(name, attrs)
    # p name, attrs
    case name
    when 'entry'
      @n = 0
    end
  end
  def tag_end name
    # p "tag_end: #{x}"
    case name
    when 'sense'
      @n += 1
    when 'entry'
      @n_ents += 1
      puts "#{@ent}:#{@n}" if (@n > 8)
    when 'ent_seq'
      @ent = @text
    end
  end

  def text(text)
    @text = text
  end

  def xmldecl(version, encoding, standalone)
    @n_ents = 0
  end
end

REXML::Parsers::StreamParser.new(STDIN, MyListener.new).parse

Version data entries

87 entries across 87 versions & 1 rubygems

Version Path
rroonga-9.0.7-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-9.0.7-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-9.0.3-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-9.0.3-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-9.0.2-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-9.0.2-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-7.1.1-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-7.1.1-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-7.0.2-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-7.0.2-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.1.3-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.1.3-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.1.0-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.1.0-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.0.9-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.0.9-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.0.7-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.0.7-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.0.5-x64-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb
rroonga-6.0.5-x86-mingw32 vendor/local/share/groonga/examples/dictionary/jmdict/jmdict.rb