Package translate :: Package search :: Module match :: Class terminologymatcher

[hide private]
[frames] | no frames]

# Class terminologymatcher

source code

A matcher with settings specifically for terminology matching

Instance Methods | [hide private]

__init__(self, store, max_candidates=10, min_similarity=75, max_length=500, comparer=None) 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

inittm(self, store) Normal initialisation, but convert all source strings to lower case | source code

getstartlength(self, min_similarity, text) Calculates the minimum length we are interested in. | source code

getstoplength(self, min_similarity, text) Calculates a length beyond which we are not interested. | source code

usable(self, unit) Returns whether this translation unit is usable for terminology. | source code

list

matches(self, text) Normal matching after converting text to lower case. | source code

Inherited from `matcher`: `buildunits`, `extendtm`, `setparameters` Inherited from `object`: `__delattr__`, `__getattribute__`, `__hash__`, `__new__`, `__reduce__`, `__reduce_ex__`, `__repr__`, `__setattr__`, `__str__`

Class Variables | [hide private]

| sort_reverse = `True`

Properties | [hide private]

Inherited from `object`: `__class__`

Method Details | [hide private]

### __init__(self, store, max_candidates=10, min_similarity=75, max_length=500, comparer=None)
(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__
  (inherited documentation)

### inittm(self, store)

source code

Normal initialisation, but convert all source strings to lower case

Overrides: matcher.inittm

### 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.

Overrides: matcher.getstartlength
  (inherited documentation)

### 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.

Overrides: matcher.getstoplength
  (inherited documentation)

### usable(self, unit)

source code

Returns whether this translation unit is usable for terminology.

Overrides: matcher.usable

### matches(self, text)

source code

Normal matching after converting text to lower case. Then replace with the original unit to retain comments, etc.

Parameters:
  - `text` - 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.
Overrides: matcher.matches