enchant.request_pwl_dict() in Python
Last Updated :
02 Sep, 2022
Enchant is a module in python which is used to check the spelling of a word, gives suggestions to correct words. Also, gives antonym and synonym of words. It checks whether a word exists in dictionary or not.
enchant.request_pwl_dict()
enchant.request_pwl_dict() is an inbuilt method of enchant module. It is used to build a custom dictionary also known as Personal Word List(PSL).
Syntax : enchant.request_pwl_dict(text_file) Parameter : text_file : the path of the text file which contains the words to be included, one word per line. Returns : a Dict object
Example 1: The contents of the sample file “PWL.txt” are:
qwerty jabba gfg
Python3
import enchant
file_path = "PWL.txt"
pwl = enchant.request_pwl_dict(file_path)
print (pwl.check("gfg"))
|
Output :
True
Example 2: Adding new words to the PWL dictionary using add().
Python3
import enchant
file_path = "PWL.txt"
print (" File contents:")
with open (file_path, 'r' ) as f:
print (f.read())
pwl = enchant.request_pwl_dict(file_path)
new_word = "asd"
if pwl.check(new_word):
print ("\nThe word " + new_word + " exists in the dictionary")
else :
print ("\nThe word " + new_word + " does not exists in the dictionary")
pwl.add("asd")
print ("\nFile contents:")
with open (file_path, 'r' ) as f:
print (f.read())
if pwl.check(new_word):
print ("The word " + new_word + " exists in the dictionary")
else :
print ("The word " + new_word + " does not exists in the dictionary")
|
Output :
File contents:
qwerty
jabba
gfg
The word asd does not exists in the dictionary
File contents:
qwerty
jabba
gfg
asd
The word asd exists in the dictionary
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...