Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
File size: 772 Bytes
2080fde |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# Compatibility layer for using CMUDictExt with CMUDict-like API calls.
# Designed to be compatible with the implementation of CMUDict in:
# https://github.com/NVIDIA/DeepLearningExamples/
#
# Example usage:
# from h2p_parser.compat.cmudict import CMUDict
from h2p_parser.cmudictext import CMUDictExt
class CMUDict(CMUDictExt):
def __init__(self, file_or_path=None, heteronyms_path=None, keep_ambiguous=True):
# Parameter Mapping:
# file_or_path => Mapped to cmu_dict_path
# heteronyms_path => Dropped as CMUDictExt uses H2p for heteronym parsing.
# keep_ambiguous => Mapped to cmu_multi_mode | True => -2, False => -1
super().__init__(file_or_path, heteronyms_path)
self._entries = {}
self.heteronyms = []
|