Class EstraierPure::Document
In: estraierpure.rb
Parent: Object

++ Abstraction of document.


Methods

Public Class methods

Create a document object. `draft’ specifies a string of draft data.

Public Instance methods

Add an attribute. `name’ specifies the name of an attribute. `value’ specifies the value of the attribute. If it is `nil’, the attribute is removed. The return value is always `nil’.

Add a hidden sentence. `text’ specifies a hidden sentence. The return value is always `nil’.

Add a sentence of text. `text’ specifies a sentence of text. The return value is always `nil’.

Get the value of an attribute. `name’ specifies the name of an attribute. The return value is the value of the attribute or `nil’ if it does not exist.

Get an array of attribute names of a document object. The return value is an array object of attribute names.

Concatenate sentences of the text of a document object. The return value is concatenated sentences.

Dump draft data of a document object. The return value is draft data.

Get the ID number. The return value is the ID number of the document object. If the object has never been registered, -1 is returned.

Get attached keywords. The return value is a map object of keywords and their scores in decimal string. If no keyword is attached, `nil’ is returned.

Get the substitute score. The return value is the substitute score or -1 if it is not set.

Attach keywords. `kwords’ specifies a map object of keywords. Keys of the map should be keywords of the document and values should be their scores in decimal string. The return value is always `nil’.

Set the substitute score. `score’ specifies the substitute score. It it is negative, the substitute score setting is nullified. The return value is always `nil’.

Get an array of sentences of the text. The return value is an array object of sentences of the text.

[Validate]