Home

Awesome

kuroshiro-analyzer-yahoo-webapi

Build Status npm version

<table> <tr> <td>Package</td> <td colspan=2>kuroshiro-analyzer-yahoo-webapi</td> </tr> <tr> <td>Description</td> <td colspan=2>Yahoo WebAPI morphological analyzer for <a href="https://github.com/hexenq/kuroshiro">kuroshiro</a>.</td> </tr> <tr> <td rowspan=2>Compatibility</td> <td>Node</td> <td>āœ“ (>=6)</td> </tr> <tr> <td>Browser</td> <td>āœ—</td> </tr> </table>

Attention

This plugin will no longer be compatible with browser since Yahoo YQL service was retired at Jan 3, 2019. Please update to the latest version of kuroshiro-analyzer-yahoo-webapi.

Install

$ npm install kuroshiro-analyzer-yahoo-webapi

Usage with kuroshiro

Configure analyzer

This analyzer utilizes Yahoo WebAPI of morphological analysis service.

Before you start, you should register your application in Yahoo to get a APP ID. Please visit the link above for more information.

You need to specify your Yahoo application ID when initializing the analyzer.

import YahooWebAnalyzer from "kuroshiro-analyzer-yahoo-webapi";

const analyzer = new YahooWebAnalyzer({
    appId: "YOUR_YAHOO_APP_ID",
});

await kuroshiro.init(analyzer);

Initialization Parameters

Notice

This analyzer might not give optimized converted result when converting kanji to romaji with kuroshiro since Yahoo Web API lacks information of pronunciation in analysis result.