| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # Copyright NeMo (https://github.com/NVIDIA/NeMo). All Rights Reserved.
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- import os
- from typing import Union
- import inflect
- _inflect = inflect.engine()
- def num_to_word(x: Union[str, int]):
- """
- converts integer to spoken representation
- Args
- x: integer
- Returns: spoken representation
- """
- if isinstance(x, int):
- x = str(x)
- x = _inflect.number_to_words(str(x)).replace("-", " ").replace(",", "")
- return x
- def get_abs_path(rel_path):
- """
- Get absolute path
- Args:
- rel_path: relative path to this file
-
- Returns absolute path
- """
- return os.path.dirname(os.path.abspath(__file__)) + '/' + rel_path
|