1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/yanyiwu-nodejieba

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

NodeJieba: «结巴» — версия для Node.js

Введение

NodeJieba — это расширение node, которое представляет собой простую обёртку CppJieba. Оно используется для сегментации китайского текста.

Подробнее см. в NodeJiebaBlog.

Установка

npm install nodejieba

Поскольку npm работает медленно и часто возникают проблемы из-за брандмауэра, рекомендуется использовать cnpm. Команда выглядит так:

npm --registry=http://r.cnpmjs.org install nodejieba

Использование

Алгоритм сегментации по умолчанию

Инициализация
var segment = require("nodejieba");
segment.loadDict("./node_modules/nodejieba/dict/jieba.dict.utf8", "./node_modules/nodejieba/dict/hmm_model.utf8");
Блокирующий вызов
var wordList = segment.cutSync("Блокирующий режим сегментации");
if (wordList.constructor == Array) // только для учебника, это всегда будет правдой 
{
    wordList.forEach(function(word) {
        console.log(word);     
    });
}
Неблокирующий вызов
segment.cut("Неблокирующий режим сегментации", function(wordList) {
    wordList.forEach(function(word) {
        console.log(word);     
    });
});

Поисковый алгоритм сегментации

Инициализация
var segment = require("nodejieba");
segment.queryLoadDict("./node_modules/nodejieba/dict/jieba.dict.utf8", "./node_modules/nodejieба/dict/hmm_model.utf8");
Блокирующий вызов
var wordList = segment.queryCutSync("Блокирующий режим сегментации");
if (wordList.constructor == Array) // только для учебника, это всегда будет правдой 
{
    wordList.forEach(function(word) {
        console.log(word);     
    });
}
Неблокирующий вызов
segment.queryCut("Неблокирующий режим сегментации", function(wordList) {
    wordList.forEach(function(word) {
        console.log(word);     
    });
});

Для получения дополнительной информации см. test/segment.js и test/query_segment.js.

Тестирование

Тестирование прошло успешно на node v0.10.2.

Демо

http://cppjieba-webdemo.herokuapp.com/ (рекомендуется использовать Chrome).

Благодарности

Jieba — китайская сегментация.

Автор

— aszxqw https://github.com/aszxqw wuyanyi09@gmail.com; — myl2821 https://github.com/myl2821 myl2821@gmail.com.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/yanyiwu-nodejieba.git
git@api.gitlife.ru:oschina-mirror/yanyiwu-nodejieba.git
oschina-mirror
yanyiwu-nodejieba
yanyiwu-nodejieba
master