Package translate :: Package search :: Module match :: Class matcher
[hide private]
[frames] | no frames]

Class matcher

source code

object --+
         |
        matcher
Known Subclasses:

A class that will do matching and store configuration for the matching process

Instance Methods [hide private]
 
__init__(self, store, max_candidates=10, min_similarity=75, max_length=70, comparer=None, usefuzzy=False)
max_candidates is the maximum number of candidates that should be assembled, min_similarity is the minimum similarity that must be attained to be included in the result, comparer is an optional Comparer with similarity() function
source code
 
usable(self, unit)
Returns whether this translation unit is usable for TM
source code
 
inittm(self, stores)
Initialises the memory for later use.
source code
 
extendtm(self, units, store=None, sort=True)
Extends the memory with extra unit(s).
source code
 
setparameters(self, max_candidates=10, min_similarity=75, max_length=70)
Sets the parameters without reinitialising the tm.
source code
 
getstoplength(self, min_similarity, text)
Calculates a length beyond which we are not interested.
source code
 
getstartlength(self, min_similarity, text)
Calculates the minimum length we are interested in.
source code
list
matches(self, text)
Returns a list of possible matches for given source text.
source code
 
buildunits(self, candidates)
Builds a list of units conforming to base API, with the score in the comment
source code

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, store, max_candidates=10, min_similarity=75, max_length=70, comparer=None, usefuzzy=False)
(Constructor)

source code 

max_candidates is the maximum number of candidates that should be assembled, min_similarity is the minimum similarity that must be attained to be included in the result, comparer is an optional Comparer with similarity() function

Overrides: object.__init__

inittm(self, stores)

source code 

Initialises the memory for later use. We use simple base units for speedup.

extendtm(self, units, store=None, sort=True)

source code 

Extends the memory with extra unit(s).

Parameters:
  • units - The units to add to the TM.
  • store - Optional store from where some metadata can be retrieved and associated with each unit.
  • sort - Optional parameter that can be set to False to supress sorting of the candidates list. This should probably only be used in inittm().

setparameters(self, max_candidates=10, min_similarity=75, max_length=70)

source code 

Sets the parameters without reinitialising the tm. If a parameter is not specified, it is set to the default, not ignored

getstoplength(self, min_similarity, text)

source code 

Calculates a length beyond which we are not interested. The extra fat is because we don't use plain character distance only.

getstartlength(self, min_similarity, text)

source code 

Calculates the minimum length we are interested in. The extra fat is because we don't use plain character distance only.

matches(self, text)

source code 

Returns a list of possible matches for given source text.

Parameters:
  • text (String) - The text that will be search for in the translation memory
Returns: list
a list of units with the source and target strings from the translation memory. If self.addpercentage is true (default) the match quality is given as a percentage in the notes.