【发布时间】:2021-12-19 10:52:13
【问题描述】:
我正在使用 KivyMD 制作一个使用 NLTK 的基本应用程序。 该程序在 Pycharm IDE 中运行良好,但在使用 Buildozer 编译时,Android App 打开后崩溃。 JSON 可以很好地导入 json 文件数据集;所以,我想..NLTK 有一些问题。 这是 main.py 文件:
import kivymd
from kivymd.app import MDApp
from kivymd.uix.screen import Screen
from kivymd.uix.label import MDLabel
import nltk
import json
with open("intents.json") as file:
data = json.load(file)
words = str(nltk.word_tokenize(str([data["intents"][0]["patterns"][0]])))
from nltk.stem.lancaster import LancasterStemmer
stemmer = LancasterStemmer()
stemmertest = stemmer.stem('addition')
class MainApp(MDApp):
def build(self):
screen = Screen()
label = MDLabel(text=words, pos_hint={'center_x': 0.7, 'center_y': 0.3})
label2 = MDLabel(text=stemmertest, pos_hint={'center_x': 0.7, 'center_y': 0.5})
screen.add_widget(label)
screen.add_widget(label2)
return screen
MainApp().run()
我在 Buildozer.spec 中将 requirements 写为:
requirements = python3,kivy==2.0.0,kivymd==0.104.1,nltk==3.2.5,goslate,chardet,idna
请帮帮我。
【问题讨论】:
标签: python android nltk kivymd buildozer