NLTK прокси деректері: set_proxy қолтаңбасын тексеру
set_proxy-ді орнатылған NLTK қолтаңбасына сәйкестендіріп, оның urllib opener ауқымын назарда ұстаңыз.
Жеке proxy, user және password параметрлері бар іске асыру үшін:
import getpass
import nltk
proxy_user = input("Proxy username: ")
proxy_password = getpass.getpass("Proxy password: ")
nltk.set_proxy(
"http://proxy.example.net:8080",
user=proxy_user,
password=proxy_password,
)
nltk.download("punkt")Ескі tuple немесе URL арқылы кіру мысалдарын бейімдеу алдында бағдарлама қолданатын NLTK нұсқасындағы қолтаңбаны тексеріңіз. Соңғы нүкте — NLTK деректер индексі емес, проксидің өзі, ал punkt қосымшаға қажет пакетпен ауыстырылатын үлгі ресурс.
set_proxy прокси өңдеушісі бар urllib opener орнатады, ал деректер берілгенде прокси аутентификация өңдеушілерін де орнатады. Ол Requests, HTTPX, кездейсоқ сокеттер немесе әрбір ішкі процесті конфигурацияламайды.
Қайталанатын аутентификация шақырулары қызмет сұрайтын схеманы қолжетімді өңдеушілермен салыстыруды талап етеді. Дұрыс аргументтерді беру корпоративтік аутентификацияның барлық әдісін қоспайды.
Егер тасымалдау сәтті болса, бірақ NLTK деректерді таппаса, оның іздеу жолдары мен пакет құрылымын жеке жергілікті деректер мәселесі ретінде тексеріңіз. Қолмен жүктеу әдейі жасалған орналастыру шешімі болуы мүмкін; ол шақыру қолтаңбасының жарамсыздығын дәлелдемейді және шешілмеген прокси қатесін түсіндірмейді. Деректерді commit жасалған скрипттерден және көшірілген URL-дерден тыс ұстаңыз.