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