[英]SystemError: java.nio.file.InvalidPathException:
我正在嘗試通過使用 KoNLPy 庫來學習一些韓語 NLP。 這是我使用的代碼:
from konlpy.tag import Kkma
kkma=Kkma()
print(kkma.morphs("열심히 코딩한 당신, 연휴에는 여행을 가봐요"))
我一直看到這個錯誤:
Traceback (most recent call last):
File "c:\Study\NLP\2_tokenization.py", line 65, in <module>
kkma=Kkma()
File "C:\Users\ai\Anaconda3\lib\site-packages\konlpy\tag\_kkma.py", line 95, in __init__
jvm.init_jvm(jvmpath, max_heap_size)
File "C:\Users\ai\Anaconda3\lib\site-packages\konlpy\jvm.py", line 64, in init_jvm
jpype.startJVM(jvmpath, '-Djava.class.path=%s' % classpath,
File "C:\Users\ai\Anaconda3\lib\site-packages\jpype\_core.py", line 221, in startJVM
_jpype.startup(jvmpath, tuple(args),
SystemError: java.nio.file.InvalidPathException: Illegal char <*> at index 52:
C:\Users\ai\Anaconda3\Lib\site-packages\konlpy\java\*
但由於我只是處於初級階段,並且只熟悉 python,我無法弄清楚為什么會發生這種情況。 這似乎是與 JAVA 相關的問題。
我遇到了同樣的問題,我是初學者,所以我幾乎放棄了,但我玩弄了 konlpy 模塊本身中的一些代碼並讓它工作:這是修復:
這可能不是一個完美的解決方案,因為我不知道那些星號一開始在那里做了什么,所以我不確定將它們取出會導致什么其他問題。 但是通過這樣做,我終於擺脫了“SystemError:java.nio.file.InvalidPathException”並且能夠創建 Kkma() class 的實例並使用它,所以如果這就是你所需要的,那么希望這就足夠了: ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.