Python Language Detection
Language detection is the task of identifying the natural language of a given text. There are various modules and libraries in Python that can perform this task, such as langdetect, textblob, langrid, etc.
One example is using the langdetect library, which is a port of Google’s language-detection library that supports 55 languages. Here is a code snippet that shows how to use it:
# Importing langdetect module
from langdetect import detect
# Text for language detection
text = "Bonjour le monde"
# Detecting the language
language = detect(text)
# Printing the language
print(language)
# The output of this code is:
fr
This means that the text is in French (fr) according to the ISO 639-1 codes.
Another example is using the textblob library, which is a natural language processing toolkit that also supports language detection. Here is a code snippet that shows how to use it:
# Importing textblob module
from textblob import TextBlob
# Text for language detection
text = "Hola mundo"
# Creating a TextBlob object
blob = TextBlob(text)
# Detecting the language
language = blob.detect_language()
# Printing the language
print(language)
# The output of this code is:
es
This means that the text is in Spanish (es) according to the ISO 639-1 codes.
If you have any questions about this code, you can drop a line in comment.
Comments
Post a Comment