Download the PHP package go/ewp without Composer

On this page you can find all versions of the php package go/ewp. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package ewp

Разбор эсперанто слов

Эпохальная в своей бессмысленности тулза.

Пытается произвести синтаксический разбор слова на эсперанто.

Например: malfermiĝis: (mal)ferm<iĝ>[is], корень fermi (закрывать), приставка mal- (противоположность), -is - глагол в прошедшем времени, суффикс -iĝ - становиться. Додумать смысл слова оставляется пользователю. В примере, это, по-видимому, "закрылось".

Работающий пример.

Для русского языка используется словарь на три тысячи корней, основанный на этом.

Для протестированных текстов (несколько книг) определяет около 80% уникальных слов, покрывая при этом до 95% текста. Большинство пропущенных слов - имена и названия.

На данный момент не справляется с составными словами.

Требования, установка и всё такое

Требования: PHP 5.4+

Установка: компосер (go/ewp) или руками (всё в PSR-4).

Все нижеописанные классы находятся в пространстве имён go\ewp.

Формат текста

Большинство методов понимают только нормализованную форму текста, то есть:

Произвольная форма (которую понимают меньшинство методов) подразумевает:

Конвертация:

Locale: локаль

Локаль указывает на какой язык переводим. Пока определена только русская. Большинство сервисов доступно через локаль.

Parser: анализатор

Парсер доступен через локаль:

Метод parse() получает слово и возвращает результат его анализа.

На выходе экземпляр класса Result или NULL если корень не определён.

Result: результат разбора

Объект со следующими полями:

Всё в нормализованной форме.

__toString() выводит объект в виде (mal)ferm<igx>[is].

Перевод

Полученные части слова можно перевести на язык локали.

Перевод корня

Сначала нужно привести основу к базовому корню, потом перевести.

Перевод приставки
Перевод суффикса
Фонетика

Можно даже немного фонетикой побаловаться:

Структура локали

Локаль хранится в каталоге. Предустановленные локали хранятся в source/locals/$locale.

Все файлы представляют собой список элементов по одному на каждой строке, сначала элемент на эсперанто, потом, через двоеточие, перевод:

В приставках и суффиксах, более длинные должны идти раньше более коротких.

Freq: частотный словарь

Приблуда, позволяющая проверить, насколько успешно анализатор разбирает слова.

Словарю скармливаются тексты (в произвольной форме). Можно посмотреть их статистику:

Возвращает упорядоченный словарь всех найденных слов (в нормализованной форме) и их количество. Например:

$freq->getCount() - возвращает общее количество найденных слов (не уникальных, которых можно получить из размера предыдущего массива), а именно всех слов.

Этот метод пропускает все слова через переданный ему анализатор. Возвращает объект со следующими полями:

Пример разбора текста. Успешные слова:

Обломные слова:

Статистика:


All versions of ewp with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package go/ewp contains the following files

Loading the files please wait ....