NLTK not working in Buildozer Android KivyMD app

Skip to first unread message

Tanish Gupta

Nov 5, 2021, 1:17:04 PM11/5/21
to nltk-users
I am making a basic app with KivyMD, which uses NLTK. The program works well in Pycharm IDE, but while compiling with Buildozer, the Android App crashes after opening up. JSON works well importing the json file dataset; so, I suppose..NLTK has some issues. 

This is the file:
import kivymd 
from 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 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})
         return screen 

I am writing the requirements in the Buildozer.spec as:

requirements = python3,kivy==2.0.0,kivymd==0.104.1,nltk==3.2.5,goslate,chardet,idna

Please help me in this.

Reply all
Reply to author
0 new messages