Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

REmatch no funciona #2

Open
mdoniez opened this issue Jun 29, 2024 · 11 comments
Open

REmatch no funciona #2

mdoniez opened this issue Jun 29, 2024 · 11 comments

Comments

@mdoniez
Copy link

mdoniez commented Jun 29, 2024

Hola!

Estaba revisando el tutorial para probar cómo funciona la librería REmatch y no logro hacerla funcionar.

La instalación está bien, me dice que tengo la versión 1.0.1, pero cuando intento correr alguna de las celdas en las que se hace un query me dice: The Kernel crashed while executing code in the current cell or a previous cell. Probé también copiarlo a un archivo .py y correrlo ahí. En ese caso el programa no se cae pero pareciera que no encuentra ningún match.

También intenté usar el siguiente código de la documentación de REmatch, pero no imprime nada.

import pyrematch as REmatch

document = "[email protected]\n[email protected]\n[email protected]"
pattern = r"@!domain{(\w+\.)+\w+}(\n|$)"

query = REmatch.reql(pattern)
match_iterator = query.finditer(document)

for match in match_iterator:
    print(f'Match: "{match.group("domain")}"')

Y si cambio la última parte por lo siguiente, imprime una lista vacía.

print([1 for match in match_iterator])

No sé cuál puede ser el problema.

Gracias de antemano :)

@VicenteVicente
Copy link
Collaborator

hola! qué sistema operativo y versión de python tienes?

@mdoniez
Copy link
Author

mdoniez commented Jun 30, 2024

Tengo Windows 11 y python versión 3.11.7

@VicenteVicente
Copy link
Collaborator

que extraño, en ese caso no deberías tener problemas. Quizás mientras podrías trabajar para esta tarea en un Google Colab, ya que ahí debiese funciona bien. De todos modos, ¿qué te sale al ejecutar?

python3 -m pip install pyrematch --verbose

@cataruze
Copy link

holaaa, estoy teniendo el mismo problema con el kernel y pyrematch, y en colab tampoco me funciona, me sale lo siguiente: No module named 'pyrematch', pero al instalarlo si me salía que estaba bien instalado.

@VicenteVicente
Copy link
Collaborator

@cataruze, podrías compartir tu archivo de Colab?

@Naaacha
Copy link

Naaacha commented Jun 30, 2024

Hola, tengo el mismo problema con el kernel y pyrematch. También estoy en Windows 11 con python 3.11.8
Al correr python -m pip install pyrematch --verbose sale

Using pip 24.1.1 from C:\Users\Ignacia Pérez\AppData\Local\Programs\Python\Python311\Lib\site-packages\pip (python 3.11)
Requirement already satisfied: pyrematch in c:\users\ignacia pérez\appdata\local\programs\python\python311\lib\site-packages (1.0.1)

@cataruze
Copy link

cataruze commented Jun 30, 2024

@cataruze, podrías compartir tu archivo de Colab?
Igual solamente copie una celda de el documento subido
https://colab.research.google.com/drive/1HYGYHSSDVT4gGM5R19AP5WAwskZ4Ngok?usp=sharing

@VicenteVicente
Copy link
Collaborator

@Naaacha intentaremos solucionar el problema con Windows. Por mientras en Google Colab y Linux pueden utilizar rematch sin problemas

@VicenteVicente
Copy link
Collaborator

@cataruze, podrías compartir tu archivo de Colab?
Igual solamente copie una celda de el documento subido
https://colab.research.google.com/drive/1HYGYHSSDVT4gGM5R19AP5WAwskZ4Ngok?usp=sharing

@cataruze , en ese mismo documento antes de importar rematch debes instalarlo con una celda que tenga lo siguiente:

!pip install pyrematch

@Naaacha
Copy link

Naaacha commented Jun 30, 2024

@Naaacha intentaremos solucionar el problema con Windows. Por mientras en Google Colab y Linux pueden utilizar rematch sin problemas

Si, me di cuenta que el problema era Windows. Corrí el código desde wsl y funciona perfectamente.
Muchas gracias igual.

@VicenteVicente
Copy link
Collaborator

@mdoniez, @cataruze, @Naaacha el problema debería estar solucionado, en #6 se explican los detalles para actualizar pyREmatch, si lo pueden probar se los agradecería mucho 🙏🏼

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants