package hypua2jamo¶
- hypua2jamo.codes2unicode(codes, composed=True)[source]¶
Convert Hanyang-PUA code iterable to Syllable-Initial-Peak-Final encoded unicode string.
- Parameters:
codes – an iterable of Hanyang-PUA code
composed – the result should be composed as much as possible (default True)
- Returns:
Syllable-Initial-Peak-Final encoded unicode string
- hypua2jamo.translate(pua, composed=True)[source]¶
Convert a unicode string with Hanyang-PUA codes to a Syllable-Initial-Peak-Final encoded unicode string.
- Parameters:
pua – a unicode string with Hanyang-PUA codes
composed – the result should be composed as possible (default True)
- Returns:
Syllable-Initial-Peak-Final encoded unicode string
hypua2jamo.encoder¶
- class hypua2jamo.encoder.PUAComposedEncoder(errors='strict')[source]¶
PUA-to-Jamo(composed) encoder
Pure python implementation.
- encode(pua_string, final=False)¶
Encodes input and returns the resulting object.
- getstate()¶
Return the current state of the encoder.
- reset()¶
Resets the encoder to the initial state.
- setstate(state)¶
Set the current state of the encoder. state must have been returned by getstate().
- class hypua2jamo.encoder.PUADecomposedEncoder(errors='strict')[source]¶
PUA-to-Jamo(decomposed) encoder
Pure python implementation.
- encode(pua_string, final=False)¶
Encodes input and returns the resulting object.
- getstate()¶
Return the current state of the encoder.
- reset()¶
Resets the encoder to the initial state.
- setstate(state)¶
Set the current state of the encoder. state must have been returned by getstate().
- class hypua2jamo.encoder.JamoDecomposingEncoder(errors='strict')[source]¶
Jamo(composed)-to-Jamo(decomposed) encoder
Pure python implementation.
- encode(pua_string, final=False)¶
Encodes input and returns the resulting object.
- getstate()¶
Return the current state of the encoder.
- reset()¶
Resets the encoder to the initial state.
- setstate(state)¶
Set the current state of the encoder. state must have been returned by getstate().
hypua2jamo.decoder¶
- class hypua2jamo.decoder.PUAComposedDecoder(errors='strict')[source]¶
Composed Jamo-to-PUA decoder
Pure python implementation.
- decode(jamo_string, final=False)¶
Decode input and returns the resulting object.
- getstate()¶
Return the current state of the decoder.
This must be a (buffered_input, additional_state_info) tuple. buffered_input must be a bytes object containing bytes that were passed to decode() that have not yet been converted. additional_state_info must be a non-negative integer representing the state of the decoder WITHOUT yet having processed the contents of buffered_input. In the initial state and after reset(), getstate() must return (b””, 0).
- reset()¶
Reset the decoder to the initial state.
- setstate(state)¶
Set the current state of the decoder.
state must have been returned by getstate(). The effect of setstate((b””, 0)) must be equivalent to reset().
- class hypua2jamo.decoder.PUADecomposedDecoder(errors='strict')[source]¶
Decomposed Jamo-to-PUA decoder
Pure python implementation.
- decode(jamo_string, final=False)¶
Decode input and returns the resulting object.
- getstate()¶
Return the current state of the decoder.
This must be a (buffered_input, additional_state_info) tuple. buffered_input must be a bytes object containing bytes that were passed to decode() that have not yet been converted. additional_state_info must be a non-negative integer representing the state of the decoder WITHOUT yet having processed the contents of buffered_input. In the initial state and after reset(), getstate() must return (b””, 0).
- reset()¶
Reset the decoder to the initial state.
- setstate(state)¶
Set the current state of the decoder.
state must have been returned by getstate(). The effect of setstate((b””, 0)) must be equivalent to reset().
- class hypua2jamo.decoder.JamoComposingDecoder(errors='strict')[source]¶
Jamo(decomposed)-to-Jamo(composed) decoder
Pure python implementation.
- decode(jamo_string, final=False)¶
Decode input and returns the resulting object.
- getstate()¶
Return the current state of the decoder.
This must be a (buffered_input, additional_state_info) tuple. buffered_input must be a bytes object containing bytes that were passed to decode() that have not yet been converted. additional_state_info must be a non-negative integer representing the state of the decoder WITHOUT yet having processed the contents of buffered_input. In the initial state and after reset(), getstate() must return (b””, 0).
- reset()¶
Reset the decoder to the initial state.
- setstate(state)¶
Set the current state of the decoder.
state must have been returned by getstate(). The effect of setstate((b””, 0)) must be equivalent to reset().