A tool to search for keywords in audio files
Project description
Audio Searcher
このコードは音声ファイル内の言葉を検索するためのものです。
例えば授業や会議等で「課題のことについてだけ聞き返したいなっ」という時にこれを使うと見つけられちゃいます⭐️
機能的にはGoogleの音声認識サービスを使ってテキストに変換しています
How to use
下記は私の環境(apple M1,Python 3.9.10)で実際に動かしたコードです^^*
from audio_searcher.audio_search import AudioSearcher
##階層は自分で調節してね!!
if __name__ == "__main__":
audio_file = "sample_audio.mp3" # 音声ファイルへのパスを指定してね
keyword = "見て" # 検索したいキーワードを指定してね
searcher = AudioSearcher(language='ja-JP') # 使用する言語を指定します
transcribed_text = searcher.transcribe(audio_file)
if "Could not" not in transcribed_text:
print("Transcribed Text:", transcribed_text)
occurrences = searcher.search_keyword(transcribed_text, keyword)
if occurrences:
print(f"Keyword '{keyword}' found at positions: {occurrences}")
else:
print(f"Keyword '{keyword}' not found in the text.")
else:
print(transcribed_text)
Installation
使ってみてね
You can install the package using pip:
pip install audio_searcher
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
audio_searcher-0.1.3.tar.gz
(3.0 kB
view details)
Built Distribution
File details
Details for the file audio_searcher-0.1.3.tar.gz
.
File metadata
- Download URL: audio_searcher-0.1.3.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b968eef0fe9ac84d7ff577e0154eec39e9ac132f26b8bccd4547500ef63b9a1 |
|
MD5 | 627bfd2527ff0e2abe9a777305eaded1 |
|
BLAKE2b-256 | 88411f4dc75b9145cd41f04684f10986a7e60668b3996cf5f2006fba00b211e9 |
File details
Details for the file audio_searcher-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: audio_searcher-0.1.3-py3-none-any.whl
- Upload date:
- Size: 4.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.9.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af7aa4f945f8da75e2901ecf15929bf743718931411cd6261ce39318a19635a9 |
|
MD5 | 61bfa21740f7c86ab94552b0bc0e1900 |
|
BLAKE2b-256 | 807343016bbcdc69999f2f5cb3be29e73ceae46e3b748d485c2c6ead6f4e06f0 |