ప్రాక్సీ మరియు ఎంచుకున్న కాష్ డైరెక్టరీతో Gensim కార్పస్ను డౌన్లోడ్ చేయండి
డౌన్లోడర్ ప్రారంభమయ్యే ముందు urllib యొక్క ప్రాక్సీ వాతావరణాన్ని మరియు GENSIM_DATA_DIRని సెట్ చేయండి; CLI ఉపయోగించడం దాని HTTP బ్యాకెండ్ను మార్చదు.
https_proxy=http://proxy.example:8080 \
GENSIM_DATA_DIR=/path/to/gensim-data \
python -m gensim.downloader --download text8ఈ POSIX లాంచ్ Gensim యొక్క డౌన్లోడర్ను దిగుమతి చేయడానికి ముందు HTTPS ప్రాక్సీని మరియు డేటా డైరెక్టరీని అందిస్తుంది, తర్వాత text8ని డౌన్లోడ్ చేసి దాని స్థానిక మార్గాన్ని తిరిగి ఇస్తుంది. పబ్లిక్ డౌన్లోడ్ మార్గం కోసం HTTP ప్రాక్సీ జాబితా నుండి HTTP ఎండ్పాయింట్ను ఎంచుకోండి మరియు డైరెక్టరీని కావలసిన మార్గంతో భర్తీ చేయండి.
దిగుమతి సమయంలో GENSIM_DATA_DIR మాడ్యూల్ యొక్క మూల డైరెక్టరీలోకి చదవబడుతుంది. దాని డిఫాల్ట్ ~/gensim-data, కాబట్టి gensim.downloaderని దిగుమతి చేసిన తర్వాత దాన్ని సెట్ చేయడం ఆ ప్రారంభానికి చాలా ఆలస్యం.
CLI పైథాన్ కోడ్ ఉపయోగించే అదే load ఫంక్షన్ను పిలుస్తుంది మరియు urllibని ఉపయోగిస్తుంది. అప్లికేషన్లో, డేటాసెట్ను మెమరీలో లోడ్ చేయడానికి బదులుగా api.load(name, return_path=True) కేవలం-డౌన్లోడ్ ప్రవర్తనను ఎంచుకుంటుంది.
మిగిలిన వైఫల్యం కోసం, ఇండెక్స్ అభ్యర్థనను ఫైల్ అభ్యర్థన నుండి వేరు చేయండి. ఇండెక్స్ GitHub యొక్క ముడి-కంటెంట్ హోస్ట్ నుండి వస్తుంది; ఫైళ్లు విడుదలల నుండి వచ్చి ఇతర గమ్యస్థానాలకు దారి మళ్లించబడవచ్చు. స్థానిక సమాచార కాష్ నెట్వర్క్ వైఫల్యం తర్వాత ఇండెక్స్ శోధన కొనసాగడానికి అనుమతిస్తుంది. ఇప్పటికే ఉన్న డేటా మరో ఫైల్ డౌన్లోడ్ను నివారించగలదు. కాబట్టి వెచ్చని లోడ్ రెండు నెట్వర్క్ మార్గాలు పనిచేశాయని నిరూపించదు.