| import re |
| from nlp_api import * |
| from typing_extensions import Annotated |
| import string |
|
|
| patterns = { |
| 'Unique Capsule': r"unique capsul|unit capsul|uniq...capsul|uni..capsul\b", |
| 'Refreshing Taste and Smell': r"refreshing taste smell|refreshing taste milk|refreshing test smell|ripe singh taste|repressing taste smell\b", |
| 'Benson & Hadges Breeze': r"benson he.es breez|benson hess breez|benson he..e breez|benson haze breez|benson hezes bee|banson breez|banson hedge breathe|banson hedge bridge|benson hedge bre|benson hedge bridge| benson haze brie|banson haze breeze|banson hedge breez\b" |
| } |
|
|
|
|
| |
| def nlp_bat(text): |
| results = {} |
| all_match = {} |
| for name, pattern in patterns.items(): |
| matches = re.findall(pattern, text, re.IGNORECASE) |
| m = {name:matches} |
| all_match.update(m) |
| count = len(matches) |
| results[name] = count |
| |
| |
| print(all_match) |
|
|
| return results |
|
|
|
|
| |
| filename = input("Give Audio Name: ") |
| audio_url = upload(filename) |
|
|
|
|
| |
| detect_audio(audio_url, 'file_title') |
| |
| |
| |
| |
| |
| |
|
|
| |
| |
|
|