elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8
31  Programación / Scripting / Re: [PYTHON] Reconocimiento de voz en: 30 Septiembre 2017, 21:08 pm
fijate que a la linea de reconocedor de google le agregué el parametro lenguaje y le puse es-ES que corresponde a español-España, si vas a usar otro lenguaje o un acento diferente al español (ej peruano) tienes que cambiarle el parametro (ej es-PE)


Muchisimas graciaaaaas ya me lo reconoce en castellano y ahora ya no confunde palabras con el ingles xD

Ahora lo he entendido todo, muchisimas gracias
32  Programación / Scripting / Re: [PYTHON] Reconocimiento de voz en: 30 Septiembre 2017, 19:08 pm
prueba con esto

Código
  1. texto = recognizer.recognize_google(audio, language = "es-ES")
  2.  


en es-ES coloca el código de tu país (acento)


Como como? No he entiendido... :rolleyes:
33  Programación / Scripting / [PYTHON] Reconocimiento de voz en: 30 Septiembre 2017, 18:40 pm
Hola buenas, estoy trabajando con reconocimiento de voz en python y el codigo de el modulo es este:

Código
  1. import speech_recognition as sr
  2.  
  3. def callback(recognizer, audio):
  4.    # received audio data, now we'll recognize it using Google Speech Recognition
  5.    try:
  6.        # for testing purposes, we're just using the default API key
  7.        # to use another API key, use `r.recognize_google(audio, key="GOOGLE_SPEECH_RECOGNITION_API_KEY")`
  8.        # instead of `r.recognize_google(audio)`
  9.        texto = recognizer.recognize_google(audio)
  10.        #print("Has dicho, " + texto)
  11.        s.send(texto.encode())
  12.    except sr.UnknownValueError:
  13.        #print('No entiendo.')
  14.        s.send(b"No entiendo.")
  15.    except sr.RequestError as e:
  16.        print("Could not request results from Google Speech Recognition service; {0}".format(e))
  17.        #s.send("No se reciben datos del servicio de reconocimiento de voz.")  
  18. #s.close()
  19. r = sr.Recognizer()
  20. m = sr.Microphone()
  21. with m as source:
  22.    r.adjust_for_ambient_noise(source) # we only need to calibrate once, before we start listening
  23.  
  24. # start listening in the background (note that we don't have to do this inside a `with` statement)
  25. stop_listening = r.listen_in_background(m, callback)
  26. # `stop_listening` is now a function that, when called, stops background listening
  27.  

Vale, me va bien y todo eso tengo todo instalado y lo uso, pero el problema es que como la API es de Google y esta en ingles, al decir por ejeplo :

Abreme el calendario, reconoce que digo :rudimental in Mario o let me get ice cuando le digo: dime que hora es

Hay alguna solcion para esto? (Para que me lo reconozca bien y en español)
34  Programación / Scripting / Libros IA python 3 en: 5 Septiembre 2017, 19:30 pm
Hola!! Me gustaria saber si alguno de vosotros conoce algun libro sobre la IA en Python 3

Si alguno conoce alguno, me podria dejar por aqui el link?..

Gracias!!! Saludos!!!
35  Programación / Scripting / Re: [PYTHON] ChatBot que aprende en: 4 Septiembre 2017, 16:50 pm
He encontrado este codigo por hay, pero no da respuestas logicas y no aprende muy bien que digamos

Código
  1. import re
  2. import sqlite3
  3. from collections import Counter
  4. from string import punctuation
  5. from math import sqrt
  6.  
  7. # initialize the connection to the database
  8. connection = sqlite3.connect('chatbot.sqlite')
  9. cursor = connection.cursor()
  10.  
  11. # create the tables needed by the program
  12. create_table_request_list = [
  13.    'CREATE TABLE words(word TEXT UNIQUE)',
  14.    'CREATE TABLE sentences(sentence TEXT UNIQUE, used INT NOT NULL DEFAULT 0)',
  15.    'CREATE TABLE associations (word_id INT NOT NULL, sentence_id INT NOT NULL, weight REAL NOT NULL)',
  16. ]
  17. for create_table_request in create_table_request_list:
  18.    try:
  19.        cursor.execute(create_table_request)
  20.    except:
  21.        pass
  22.  
  23. def get_id(entityName, text):
  24.    """Retrieve an entity's unique ID from the database, given its associated text.
  25.    If the row is not already present, it is inserted.
  26.    The entity can either be a sentence or a word."""
  27.    tableName = entityName + 's'
  28.    columnName = entityName
  29.    cursor.execute('SELECT rowid FROM ' + tableName + ' WHERE ' + columnName + ' = ?', (text,))
  30.    row = cursor.fetchone()
  31.    if row:
  32.        return row[0]
  33.    else:
  34.        cursor.execute('INSERT INTO ' + tableName + ' (' + columnName + ') VALUES (?)', (text,))
  35.        return cursor.lastrowid
  36.  
  37. def get_words(text):
  38.    """Retrieve the words present in a given string of text.
  39.    The return value is a list of tuples where the first member is a lowercase word,
  40.    and the second member the number of time it is present in the text."""
  41.    wordsRegexpString = '(?:\w+|[' + re.escape(punctuation) + ']+)'
  42.    wordsRegexp = re.compile(wordsRegexpString)
  43.    wordsList = wordsRegexp.findall(text.lower())
  44.    return Counter(wordsList).items()
  45.  
  46.  
  47. B = 'Hello!'
  48. while True:
  49.    # output bot's message
  50.    print('B: ' + B)
  51.    # ask for user input; if blank line, exit the loop
  52.    H = raw_input('H: ').strip()
  53.    if H == '':
  54.        break
  55.    # store the association between the bot's message words and the user's response
  56.    words = get_words(B)
  57.    words_length = sum([n * len(word) for word, n in words])
  58.    sentence_id = get_id('sentence', H)
  59.    for word, n in words:
  60.        word_id = get_id('word', word)
  61.        weight = sqrt(n / float(words_length))
  62.        cursor.execute('INSERT INTO associations VALUES (?, ?, ?)', (word_id, sentence_id, weight))
  63.    connection.commit()
  64.    # retrieve the most likely answer from the database
  65.    cursor.execute('CREATE TEMPORARY TABLE results(sentence_id INT, sentence TEXT, weight REAL)')
  66.    words = get_words(H)
  67.    words_length = sum([n * len(word) for word, n in words])
  68.    for word, n in words:
  69.        weight = sqrt(n / float(words_length))
  70.        cursor.execute('INSERT INTO results SELECT associations.sentence_id, sentences.sentence, ?*associations.weight/(4+sentences.used) FROM words INNER JOIN associations ON associations.word_id=words.rowid INNER JOIN sentences ON sentences.rowid=associations.sentence_id WHERE words.word=?', (weight, word,))
  71.    # if matches were found, give the best one
  72.    cursor.execute('SELECT sentence_id, sentence, SUM(weight) AS sum_weight FROM results GROUP BY sentence_id ORDER BY sum_weight DESC LIMIT 1')
  73.    row = cursor.fetchone()
  74.    cursor.execute('DROP TABLE results')
  75.    # otherwise, just randomly pick one of the least used sentences
  76.    if row is None:
  77.        cursor.execute('SELECT rowid, sentence FROM sentences WHERE used = (SELECT MIN(used) FROM sentences) ORDER BY RANDOM() LIMIT 1')
  78.        row = cursor.fetchone()
  79.    # tell the database the sentence has been used once more, and prepare the sentence
  80.    B = row[1]
  81.    cursor.execute('UPDATE sentences SET used=used+1 WHERE rowid=?', (row[0],))


CREDITOS:https://rodic.fr/blog/python-chatbot-1/
36  Foros Generales / Foro Libre / Re: Exmilitar de EEUU: Tenemos una cárcel secreta para extraterrestres en: 3 Septiembre 2017, 21:06 pm
Un consejo gratuito: no se le debería aportar ni un ápice de creedibilidad a aquél individuo que diga haber visto algo y lo primero que hace es sacar un libro ( unos ejemplos serían: J.J. Benitez, David Icke, J.L, y ex-militares... ). En mi opinión ese tipo de actos donde predomina un obvio interés económico hace que estos individuos pierdan toda creedibilidad (si es que había alguna), y si alguien de nosotros por ingenuidad cae en el error de entregarle confianza a alguien así, y luego nos llega la noticia de que ese individuo piensa sacar un libro, o peor, salir en programas de la TV o en la radio (pero cobrando. de lo contrario no pasa nada)... entonces hay que admitir el error y dejar de seguir entregándole confianza a ese individuo. Y ya ni te cuento de los individuos que sacan libro tras libro tras libro... como para montarse una estantería y poder llenarla solo con los libros de ese "iluminado" ( como sería el ejemplo del señor David Icke con sus más de 12 libros de supuesto conocimiento Illuminati y de reptilianos y más mierd@s... )

Saludos!


Estoy completamente de acuerdo con Elektro
37  Programación / Scripting / Re: [PYTHON] ChatBot que aprende en: 3 Septiembre 2017, 20:59 pm
Ya xD el rpoblema esque he estado mirando libros y.... todos malos xD

Y en ingles me desenvuelvo pero si no esta bien claro... :rolleyes:
38  Programación / Scripting / [PYTHON] ChatBot que aprende en: 3 Septiembre 2017, 14:36 pm
Hola buenas!!

Estoy intentando hacer un chat bot en Python en el que tu le dices algo y te contesta "inteligentemente" (Se que eso es IA pero esque noo tengo ni idea de como programarla  :()

Por ejemplo:

Código
  1. Yo Hola
  2. Bot Hola
  3. Yo cuanto tiempo
  4. bot (respuesta)

y mantener una conversacion "fluida" todo lo posible, tengo una parte hecha pero...alguien sabria como hacerlo aunque sea unas pocas lineas y yo lo sigo?

Gracias!!
39  Programación / Scripting / Re: Duda - Una funcion para limpiar la pantalla en Python en: 1 Agosto 2017, 11:35 am
pues vas a tener que implementar una función que detecte el sistema operativo, ya que no hay una sola función para todos los sitemas.
basicamente:
windows:
Código
  1. import os
  2. os.system('cls')
linux:
Código
  1. os.system('clear')
en otos sistemas no tengo la menor idea, te toca buscar lo que falta.



Trabajo con Python 3 en mac y ese exactamente la misma que en windows.

Saludos
40  Seguridad Informática / Hacking / Re: Recuperar una cuenta gmail en: 31 Julio 2017, 22:02 pm
hay algo raro en lo que cuentas,

si tienes asociada la cuenta con el movil, no hay forma de que puedan cambiarla sin pedir confirmación via movil,

ahora si perdiste el número telefonico y no tienes forma de acceder a él para poder hacer la verificación de 2 pasos de gmail entonces, ya no hay nada que hacer.


No esque haya algo raro, esque ya ha hecho 2 post casi iguales y seguramente quiera conseguir la cuenta de otra persona... :-X
Páginas: 1 2 3 [4] 5 6 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines