Skip to main content

Escaneo y análisis de textos en cadenas o ficheros. Scanning and analyzing texts in strings or files.

Project description

Instalación y uso de / Installation and use of scannertext

Instalación / Installation

pip install scannertext

Ejemplo de uso / Example of use

from datetime import datetime
from scannertext import Scanner

ts = datetime.now()
sc = Scanner(text=""""
    Beautiful is better than ugly.
    Explicit is better than implicit.
    Simple is better than complex.
    Complex is better than complicated.
    Flat is better than nested.
    Sparse is better than dense.
    Readability counts.
    Special cases aren't special enough to break the rules.
    Although practicality beats purity.
    Errors should never pass silently.
    Unless explicitly silenced.
    In the face of ambiguity, refuse the temptation to guess.
    There should be one-- and preferably only one --obvious way to do it.
    Although that way may not be obvious at first unless you're Dutch.
    Now is better than never.
    Although never is often better than *right* now.
    If the implementation is hard to explain, it's a bad idea.
    If the implementation is easy to explain, it may be a good idea.
    Namespaces are one honking great idea -- let's do more of those!
    """, ignore_case=False
)
token = sc.next_token()
count = 0
while token != Scanner.EOF:    
    print(sc.lexeme)    
    token = sc.next_token()
    count += 1
print(count) # Número de componentes léxicos leídos
print(f"{(datetime.now() - ts).total_seconds() * 1000} ms")

Para más información vea la documentación de la clase scannertext.Scanner

For more information, see the documentation for the scannertext.Scanner class.

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

scannertext-0.9.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scannertext-0.9.0-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

Details for the file scannertext-0.9.0.tar.gz.

File metadata

  • Download URL: scannertext-0.9.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for scannertext-0.9.0.tar.gz
Algorithm Hash digest
SHA256 2dfe2798e8c93b7c4f1523c35353feefc3f386d374f10a2427a29977fb0bb137
MD5 70b54b14cf72bdeccbc56edbc2c7a312
BLAKE2b-256 efcf34f5b635b60b6bd704acd4dc1ef52d9cad49e61535d8e415d75afdb8f554

See more details on using hashes here.

File details

Details for the file scannertext-0.9.0-py3-none-any.whl.

File metadata

  • Download URL: scannertext-0.9.0-py3-none-any.whl
  • Upload date:
  • Size: 14.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for scannertext-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 280e74b15e7eba38542998194664066d1f7699ad063ce07f3618262c62e141b3
MD5 d91a7e86c185d6f9fdd1ef01d7d28ec0
BLAKE2b-256 4f66875fde1fcdfae3496fcae27ec77460f30a81d94e9ca1875e4d190fca1e69

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page