aboutsummaryrefslogtreecommitdiff
path: root/spellcheck.py
diff options
context:
space:
mode:
authorluk3yx <luk3yx@users.noreply.github.com>2023-05-03 08:26:44 +1200
committerluk3yx <luk3yx@users.noreply.github.com>2023-05-03 08:26:44 +1200
commit033c4770bed68fad9e6a99e505c1dcf2924c34be (patch)
treeb02de8241e2a33e824b3687abd1f69369891b188 /spellcheck.py
parent3885b19161abef297f479c169c90fbd6b1072da0 (diff)
downloadlurklite-commands-033c4770bed68fad9e6a99e505c1dcf2924c34be.tar.gz
lurklite-commands-033c4770bed68fad9e6a99e505c1dcf2924c34be.zip
Disable spellcheck for now
Diffstat (limited to 'spellcheck.py')
-rw-r--r--spellcheck.py51
1 files changed, 0 insertions, 51 deletions
diff --git a/spellcheck.py b/spellcheck.py
deleted file mode 100644
index b3a2b04..0000000
--- a/spellcheck.py
+++ /dev/null
@@ -1,51 +0,0 @@
-"""
-Ported from spellcheck.py - Sopel spell check Module
-Copyright © 2012, Elad Alfassa, <elad@fedoraproject.org>
-Copyright © 2012, Lior Ramati
-
-Licensed under the Eiffel Forum License 2.
-
-http://sopel.chat
-"""
-
-try:
- import enchant
-except ImportError:
- enchant = None
-
-
-@register_command('spellcheck', 'spell')
-def spellcheck(irc, hostmask, is_admin, args):
- """
- Says whether the given word is spelled correctly, and gives suggestions if
- it's not.
- """
- if enchant is None:
- irc.msg(args[0], 'Missing pyenchant module.')
- return
-
- word = args[1].rstrip()
- if not word:
- irc.msg(args[0], 'Usage: .spellcheck <word>')
- return
- if ' ' in word:
- irc.msg(args[0], 'One word at a time, please')
- return
- dictionary_us = enchant.Dict('en_US')
- dictionary_uk = enchant.Dict('en_GB')
-
- if dictionary_uk.check(word):
- if dictionary_us.check(word):
- irc.msg(args[0], f'\u200b{word} is spelled correctly')
- else:
- irc.msg(args[0], f'\u200b{word} is spelled correctly (British)')
- elif dictionary_us.check(word):
- irc.msg(args[0], f'\u200b{word} is spelled correctly (American)')
- else:
- suggestions = {*dictionary_us.suggest(word)[:10],
- *dictionary_uk.suggest(word)[:10]}
- suggestions_str = ', '.join(f"'{suggestion}'"
- for suggestion in sorted(suggestions))
- irc.msg(args[0], f'\u200b{word} is not spelled correctly. '
- f'Maybe you want one of these spellings: '
- f'{suggestions_str}')