Spaces:
Runtime error
Runtime error
#sound/audio modules | |
from gtts import gTTS | |
import gtts | |
from playsound import playsound | |
#import the operating system | |
import os | |
#other modules | |
import argparse | |
import numpy | |
from textblob import TextBlob | |
import extract | |
import csv | |
from textblob import TextBlob | |
from langdetect import detect | |
import pycld2 as cld2 | |
# Specifying the language for | |
# detection | |
#create a function for the process | |
def setup_language_processing(): | |
with open('processed/text_detected/text_detected.txt', "r") as f: | |
contents = f.read() | |
#print (contents) | |
the_lang = detect(contents) | |
with open('processed/text_detected/language_type.txt', 'w', newline="") as file: | |
isReliable, textBytesFound, details, vectors = cld2.detect( | |
contents, returnVectors=True | |
) | |
print(vectors) | |
file.write("The output of the languages detected in the given image are as follows;\n " + str(vectors)) | |
# read the file the output text detected processed is in | |
with open('processed/text_detected/language_type.txt', "r") as f: | |
contents = f.read() | |
#print (contents) | |
#save the read file in a variable audio | |
audio = contents | |
#get the variable and start to process it for the sound output | |
tts = gtts.gTTS(audio) | |
# save the audio file | |
tts.save("processed/audio/audio_detected.mp3") | |
# play the audio file | |
playsound("processed/audio/audio_detected.mp3") | |
# in spanish | |
#tts = gtts.gTTS(audio, lang="es") | |
#tts.save("processed/audio/spanish_audio_detected.mp3") | |
#playsound("processed/audio/spanish_audio_detected.mp3") | |
# all available languages along with their IETF tag | |
#print(gtts.lang.tts_langs()) | |
#if the_lang == 'en': | |
# file.write("The output of the language detected is " +the_lang+"glish") | |
#isReliable, textBytesFound, details, vectors = cld2.detect( | |
# the_lang, returnVectors=True | |
#) | |
#print(vectors) | |
setup_language_processing() |