Grammar Checker en Python usando Language-check

Python es un lenguaje de programación de código abierto. Ofrece una gran variedad de bibliotecas que brindan mayores funcionalidades. La biblioteca de este tipo es language_check . La biblioteca language_check no viene incluida con Python 3. En su lugar, debe descargarla manualmente desde la línea de comandos o descargarla desde pypi.org y luego instalarla manualmente.

Instalación

Para instalar a través de pip:

$ pip install --upgrade language-check

Si está utilizando Python 2, deberá instalar 3to2 de antemano:

$ pip install --upgrade 3to2

Requisitos

  • Python v3.3+ (o 2.7)
  • Java v6.0 o superior.

language_check especifica los errores junto con el ID de la regla, el mensaje, la sugerencia y el número de línea en el documento. También usando esto podemos corregir directamente los errores en el archivo solamente. Señala los errores con precisión pero no garantiza el 100% de éxito en la búsqueda de errores. A veces puede suceder que se pierda algún error importante. Por lo tanto, confiar en él por completo no es recomendable.

A continuación, el código de Python demuestra el uso de language_check en el documento de texto.

import language_check
  
  
# Mention the language keyword
tool = language_check.LanguageTool('en-US')
i = 0
  
# Path of file which needs to be checked
with open(r'transcript1.txt', 'r') as fin:  
               
    for line in fin:
        matches = tool.check(line)
        i = i + len(matches)     
        pass
  
# prints total mistakes which are found 
# from the document
print("No. of mistakes found in document is ", i)
print()
    
# prints mistake one by one 
for mistake in matches:
    print(mistake)
    print()

Producción :

El número de errores encontrados en el documento es 3

Línea 1, columna 1, ID de regla: UPPERCASE_SENTENCE_START
Mensaje: Esta oración no comienza con una letra mayúscula
Sugerencia:
Como puede ver, comprar un auto nuevo no significa…
^^

Línea 1, columna 102, Id. de regla: ENGLISH_WORD_REPEAT_RULE
Mensaje: Posible error tipográfico: repitió una palabra
Sugerencia: investigue
…ing si seguirá tres pasos simples investigue investigue investigue lea y descubra todo y…
^^^^^^^^ ^^^^^^^^^

Línea 1, columna 1025, ID de regla: MORFOLOGIK_RULE_EN_US
Mensaje: Posible error ortográfico encontrado
Sugerencia: discurso; Especificaciones; especificaciones; Partícula; spec
hu…manera graciosa de comenzar el discurso y en el spech y ahora usar el oyente sabía que soy…

Publicación traducida automáticamente

Artículo escrito por harsh_thoriya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *