Гранты, Присужденные Kivy и NLTK Для Повышения Python 3


 Фонд программного обеспечения Python выделил гранты, чтобы помочь как проекту Kivy, так и инструментарию естественного языка перенести на Python 3. Поскольку отсутствие библиотек часто является причиной того, что мы не переходим на Python 3, это именно то действие, которое нам нужно, чтобы попрощаться с Python 2. 

Киви внезапно, кажется, появился из ниоткуда и появляется во многих контекстах.

Это фреймворк, разработанный фондом Kivy совместно с Python для Android, и его можно рассматривать как форк/преемник PyMT. Это кроссплатформенная библиотека Python с открытым исходным кодом для разработки мультитач-прикладного программного обеспечения с естественным пользовательским интерфейсом (NUI).

Его первый релиз для Android состоялся в январе 2011 года, а последний стабильный релиз 1.4.1 (сентябрь 2012 года) работает с тем же кодом на Linux, Windows, MacOSX, Android и iOS.

Он может наивно использовать большинство устройств ввода и протоколов, таких как WM_Touch, WM_Pen, трекпад Mac OS X и Magic Mouse, Mtdev, Linux Kernel HID, TUIO. В комплект входит симулятор мультитач-мыши. Его графический движок основан на OpenGL ES 2, а инструментарий включает в себя более 20 виджетов, предназначенных для расширения.

Большая часть библиотеки была написана на языке Си с использованием Cython. Его API документирован, и есть руководство по программированию, которое поможет вам начать работу. В настоящее время Kivy работает с Python 2.x.

Фонд Kivy недавно получил награду в размере 5000 долларов США за перенос основной кодовой базы Kivy вместе с рядом зависимостей проекта Kivy (их инструменты для Android и iOS) и рядом сторонних зависимостей (например, PIL, gstreamer, opencv) на Python 3.3.

Комментарии в блоге Python Software Foundation:

Их усилия по переносу надеются стать отличной историей для Kivy и Python 3 на ряде платформ и интерфейсов, поскольку Kivy поддерживает разработку приложений для настольных компьютеров, планшетов и телефонов и включает поддержку мультитач.

Другой грант был присужден инструменту Natural Language Toolkit (NLTK), платформе с открытым исходным кодом для создания программ на Python для работы с данными на человеческом языке. 

NLTK был описан как “замечательный инструмент для преподавания и работы в области компьютерной лингвистики с использованием Python” и “удивительная библиотека для игры с естественным языком”, которая подходит для лингвистов, инженеров, студентов, преподавателей, исследователей и отраслевых пользователей, благодаря практическому руководству, представляющему основы программирования наряду с темами в области компьютерной лингвистики. Это, безусловно, главная причина того, что Python является языком, часто предпочитаемым сообществом обработки естественного языка.

Он предоставляет интерфейсы для более чем 50 корпусов и лексических ресурсов, таких как WordNet, а также набор библиотек обработки текста для классификации, токенизации, стемминга, маркировки, синтаксического анализа и семантического рассуждения и доступен для Windows, Mac OS X и Linux.

Проект NLTK получил премию в размере 1000 долларов США для Михаила Корборова за завершение его технологического порта под руководством руководителя проекта Стивена Берда. Заметки в блоге Python Software Foundation:

Для многих NLTK является одним из основных оставшихся препятствий на пути внедрения Python 3. Поскольку многие проекты были перенесены и многие другие работают над этим, получение NLTK на Python 3 будет огромным для сообщества.

Добавление:

Порт NTLK не только станет благом для более широкого внедрения Python 3, но и обеспечит хорошую историю для других, на которую можно опереться при переносе больших кодовых баз, особенно когда речь заходит о работе с реализацией Unicode Python 3.

Удивительно, что всего несколько тысяч долларов могут сдвинуть горы в сообществе с открытым исходным кодом. Это те деньги, которые, по словам Microsoft или Google, даже не были бы замечены на радаре. Нам явно нужно больше информированных филантропов, чтобы подтолкнуть немного денег в направлении ключевых проектов – скорее всего, не хватает “информированных” филантропов.

Будем надеяться, что в результате переход на Python 3 ускорится.


Добавить комментарий