OpenAttack icon indicating copy to clipboard operation
OpenAttack copied to clipboard

Loading "TProcess.NLTKSentTokenizer" error

Open poang opened this issue 3 years ago • 0 comments

Hi, When I try to use OpenAttack, the following error occurs: File "generate_scpn.py", line 55, in scpn = OpenAttack.attackers.SCPNAttacker() File "/home/mah/.conda/envs/MBBT/lib/python3.7/site-packages/OpenAttack-test-py3.7.egg/OpenAttack/attackers/scpn/init.py", line 103, in init self.tokenizer = get_default_tokenizer(self.__lang_tag) File "/home/mah/.conda/envs/MBBT/lib/python3.7/site-packages/OpenAttack-test-py3.7.egg/OpenAttack/text_process/tokenizer/init.py", line 9, in get_default_tokenizer return PunctTokenizer() File "/home/mah/.conda/envs/MBBT/lib/python3.7/site-packages/OpenAttack-test-py3.7.egg/OpenAttack/text_process/tokenizer/punct_tokenizer.py", line 25, in init self.sent_tokenizer = DataManager.load("TProcess.NLTKSentTokenizer") File "/home/mah/.conda/envs/MBBT/lib/python3.7/site-packages/OpenAttack-test-py3.7.egg/OpenAttack/data_manager.py", line 85, in load cls.download(data_name) File "/home/mah/.conda/envs/MBBT/lib/python3.7/site-packages/OpenAttack-test-py3.7.egg/OpenAttack/data_manager.py", line 203, in download download_func(path, cls.source) File "/home/mah/.conda/envs/MBBT/lib/python3.7/site-packages/OpenAttack-test-py3.7.egg/OpenAttack/utils/zip_downloader.py", line 31, in DOWNLOAD with urllib.request.urlopen(remote_url) as fin: File "/home/mah/.conda/envs/MBBT/lib/python3.7/urllib/request.py", line 222, in urlopen return opener.open(url, data, timeout) File "/home/mah/.conda/envs/MBBT/lib/python3.7/urllib/request.py", line 525, in open response = self._open(req, data) File "/home/mah/.conda/envs/MBBT/lib/python3.7/urllib/request.py", line 543, in _open '_open', req) File "/home/mah/.conda/envs/MBBT/lib/python3.7/urllib/request.py", line 503, in _call_chain result = func(*args) File "/home/mah/.conda/envs/MBBT/lib/python3.7/urllib/request.py", line 1393, in https_open context=self._context, check_hostname=self._check_hostname) File "/home/mah/.conda/envs/MBBT/lib/python3.7/urllib/request.py", line 1352, in do_open raise URLError(err) urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1091)>

How can I fix this? I don't know where to look for TProcess.NLTKSentTokenizer, and in my environment, I have no way to download it. Please help me!

poang avatar Jul 19 '22 02:07 poang