| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- # 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 csv
- import os
- import logging
- def get_abs_path(rel_path):
- """
- Get absolute path
- Args:
- rel_path: relative path to this file
-
- Returns absolute path
- """
- abs_path = os.path.dirname(os.path.abspath(__file__)) + os.sep + rel_path
- if not os.path.exists(abs_path):
- logging.warning(f'{abs_path} does not exist')
- return abs_path
- def load_labels(abs_path):
- """
- loads relative path file as dictionary
- Args:
- abs_path: absolute path
- Returns dictionary of mappings
- """
- label_tsv = open(abs_path, encoding="utf-8")
- labels = list(csv.reader(label_tsv, delimiter="\t"))
- return labels
|