Package cjklib :: Package reading :: Module converter :: Class WadeGilesDialectConverter
[hide private]
[frames] | no frames]

Class WadeGilesDialectConverter

source code


Provides a converter for different representations of the Mandarin Chinese romanisation Wade-Giles.

The converter has very limited possibilities for conversion at this time, much more different forms of Wade-Giles are possible and should be implemented.

Instance Methods [hide private]
str
convertBasicEntity(self, entity, fromReading, toReading)
Converts a basic entity (e.g.
source code

Inherited from EntityWiseReadingConverter: convertEntities

Inherited from ReadingConverter: __init__, convert, getOption

Inherited from ReadingConverter (private): _getFromOperator, _getToOperator

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

Class Methods [hide private]

Inherited from ReadingConverter: getDefaultOptions

Class Variables [hide private]
  CONVERSION_DIRECTIONS = [('WadeGiles', 'WadeGiles')]
List of tuples for specifying supported conversion directions from reading A to reading B.
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

convertBasicEntity(self, entity, fromReading, toReading)

source code 

Converts a basic entity (e.g. a syllable) in the source reading to the given target reading.

This method is called by convertEntities() and a single entity is given for conversion.

The default implementation will raise a NotImplementedError.

Parameters:
  • entity - string written in the source reading
  • fromReading - name of the source reading
  • toReading - name of the target reading
Returns: str
the entity converted to the toReading
Raises:
Overrides: EntityWiseReadingConverter.convertBasicEntity
(inherited documentation)