Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Python
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-08-2025
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 241
Poder: 19
juank1971 Va por buen camino
python4delphi

Hola tengo este script en python :

Código:
# voz_module.py
import speech_recognition as sr
import json

def reconocer_voz():
    """
    Retorna un JSON con:
    { "texto": "hola", "error": "" }
    """
    r = sr.Recognizer()
    r.pause_threshold = 2.5

    try:
        with sr.Microphone() as source:
            audio = r.listen(source, timeout=10, phrase_time_limit=20)
        texto = r.recognize_google(audio, language="es-ES")
        return json.dumps({"texto": texto, "error": ""})
    except sr.WaitTimeoutError:
        return json.dumps({"texto": "", "error": "NO_VOZ"})
    except sr.UnknownValueError:
        return json.dumps({"texto": "", "error": "NO_ENTENDIDO"})
    except sr.RequestError:
        return json.dumps({"texto": "", "error": "ERROR_RED"})
    except Exception as e:
        return json.dumps({"texto": "", "error": "EXCEPCION"})

# Para pruebas locales
if __name__ == "__main__":
    print(reconocer_voz())
quisiera ejecutralo en python4delphi desde delphi 12.3 pero que cuando distribulla la aplicacion .exe el cliente no tenga que tener instalado el python esto es posible ?

Última edición por Casimiro Noteví fecha: 13-08-2025 a las 09:39:34.
Responder Con Cita
  #2  
Antiguo 12-08-2025
marco3k marco3k is offline
Miembro
 
Registrado: feb 2015
Posts: 106
Poder: 12
marco3k Va por buen camino
Python es interpretado, funciona igual que java. Es decir tambien puedes crear ejecutables, pero siempre necesita su interprete (igual que java).
Responder Con Cita
  #3  
Antiguo 12-08-2025
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 241
Poder: 19
juank1971 Va por buen camino
gracias por responder,
le pregunte al que creo que participó en la creación de python4delphi y me respondió que si se podía y me dio este link https://github.com/Embarcadero/PythonEnvironments/,
no es otra cosa que un componente que al parecer empaqueta todo en el exe de delphi y queda resuelto el tema, la aplicación .exe de delphi lleva dentro el python conque fue desarrollado en delphi en la versión de python que tengas instalada al compilar el ejecutable de delphi y esa misma es la que usa el cliente cuando ejecuta el exe de delphi.

al parecer funciona correcto sin problemas
Responder Con Cita
  #4  
Antiguo 12-08-2025
marco3k marco3k is offline
Miembro
 
Registrado: feb 2015
Posts: 106
Poder: 12
marco3k Va por buen camino
Interesante, desconocía de "PythonEnvironments", va a favoritos.
Responder Con Cita
  #5  
Antiguo 12-08-2025
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 241
Poder: 19
juank1971 Va por buen camino
me queda solamente el problema pequeño de que al ejecutar el script de python en python4delphi con
Código Delphi [-]
  Application.ProcessMessages;
  PythonEngine1.ExecStrings(FDScript1.SQLScripts[0].SQL);

me bloquea unas milesimas de segundo la aplicacion pero como en el script que estoy consultando variables desde delphi con el procedimiento

Código Delphi [-]
procedure TFMMain.PythonDelphiVar1SetData(Sender: TObject; Data: Variant);
begin
  StatusBar1.Panels[1].Text := '  ' + Data;
end;
temo que con hilos no funcione correcto, sigo probando a ver que sucede , gracias por sus respuestas
Responder Con Cita
  #6  
Antiguo 12-08-2025
juank1971 juank1971 is offline
Miembro
 
Registrado: feb 2008
Posts: 241
Poder: 19
juank1971 Va por buen camino
ademas que usa el script de python speech_recognition , que es reconocimiento de voz en google, no se si todas estas cosas puedan entrar en hilos y no perder el hilo
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
python4delphi roberto_valverde Varios 2 08-06-2024 02:49:14


La franja horaria es GMT +2. Ahora son las 19:57:53.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi