Spaces:
Running
Running
Download utils.py from igortamara/opus-translate: direct link, hf CLI and curl.
- Browser
- Download file 702 Bytes
-
https://huggingface.co/spaces/igortamara/opus-translate/resolve/main/utils.py
- Command line
-
hf download hf://spaces/igortamara/opus-translate/utils.py
-
curl -L -o utils.py https://huggingface.co/spaces/igortamara/opus-translate/resolve/main/utils.py
702 Bytes
| from functools import cache | |
| def convert_keys_to_lowercase(input_dict): | |
| return {key.lower(): value for key, value in input_dict.items()} | |
| def match_in_keys(dictionary, search_string): | |
| lowercase_dict = convert_keys_to_lowercase(dictionary) | |
| if search_string.lower() in list(lowercase_dict.keys()): | |
| return lowercase_dict.get(search_string.lower()) | |
| for l_key in lowercase_dict.keys(): | |
| if l_key.startswith(search_string.lower()): | |
| return lowercase_dict.get(l_key) | |
| def match_in_values(dictionary, search_string): | |
| lowercase_dict = convert_keys_to_lowercase(dictionary) | |
| if search_string.lower() in list(lowercase_dict.values()): | |
| return search_string |