Class: Lingo::Database::Source::WordClass
- Inherits:
-
Lingo::Database::Source
- Object
- Lingo::Database::Source
- Lingo::Database::Source::WordClass
- Defined in:
- lib/lingo/database/source/word_class.rb
Overview
Abgeleitet von Source behandelt die Klasse Dateien mit dem Format WordClass. Eine Zeile "essen,essen #v essen #o esse #s\n" wird gewandelt in [ 'essen', ['esse#s', 'essen#v', 'essen#o'] ]. Der Trenner zwischen Schlüssel und Projektion kann über den Parameter separator geändert werden.
Instance Attribute Summary
Attributes inherited from Lingo::Database::Source
Instance Method Summary (collapse)
-
- (WordClass) initialize(id, lingo)
constructor
A new instance of WordClass.
Methods inherited from Lingo::Database::Source
Constructor Details
- (WordClass) initialize(id, lingo)
A new instance of WordClass
39 40 41 42 |
# File 'lib/lingo/database/source/word_class.rb', line 39 def initialize(id, lingo) super @pat = /^(#{@wrd})#{Regexp.escape(@sep ||= ',')}((?:#{@wrd}#\w)+)$/ end |