0.1.0 • Published 8 years ago

naver-translator v0.1.0

Weekly downloads
4
License
MIT
Repository
github
Last release
8 years ago

Naver Translator API Module for node.js

NAVER Translator documentation

  • Build Status
  • Build Status
  • Build Status

Installation

$ npm install --save naver-translator

How to use

var NaverTranslator = require('naver-translator');
var clientId = 'user client id';
var clientSecret = 'user client secert';
var credentials = {
	client_id : clientId,
	client_secret : clientSecret
};
var translator = new NaverTranslator(credentials);

var params = {
	text : '안녕하세요',
	source : 'ko',
	target : 'en'
};
var callback = function (result) {
	console.log(result);
};
translator.translate(params, callback);

API

NAVER API documentation

NaverTranslator(opts:Object)

Create a new Translator Object

var NaverTranslator = require('naver-translator');
var clientId = 'user client id';
var clientSecret = 'user client secert';
var credentials = {
	client_id : clientId,
	client_secret : clientSecret
};
var translator = new NaverTranslator(credentials);
  • credentials Object Credentials credentials.client_id String Client ID credentials.client_secret String Client secret

NaverTranslator#getSupportTranslatePatterns():Objectsupport translate patterns

Get translate support patterns

var NaverTranslator = require('naver-translator');
var clientId = 'user client id';
var clientSecret = 'user client secert';
var credentials = {
	client_id : clientId,
	client_secret : clientSecret
};
var translator = new NaverTranslator(credentials);
/**
 * support translate patterns
 * {source : 'ko', target : 'en'}
 * {source : 'ko', target : 'ja'}
 * ...
 */
var supportPatterns = translator.getSupportTranslatePatterns();

NaverTranslator#getSupportLangues():Objectsupport language code collection

Get translate support language codes

var NaverTranslator = require('naver-translator');
var clientId = 'user client id';
var clientSecret = 'user client secert';
var credentials = {
	client_id : clientId,
	client_secret : clientSecret
};
var translator = new NaverTranslator(credentials);
/**
 * support languages
 * {KO : 'ko', EN : 'en', JA : 'ja', ZH_CN : 'zh-CN'}
 */
var supportLanguages = translator.getSupportLanguages();

NaverTranslator#translate(opts:Object, cb:Function):StringtranslatedText

Converts a text string from one language to another.

var NaverTranslator = require('naver-translator');
var clientId = 'user client id';
var clientSecret = 'user client secert';
var credentials = {
	client_id : clientId,
	client_secret : clientSecret
};
var translator = new NaverTranslator(credentials);

var params = {
	text : '안녕하세요',
	source : 'ko',
	target : 'en'
};
var callback = function (result) {
	console.log(result);
};
translator.translate(params, callback);

Feedback

Hana Lee

License

License under the MIT license.

0.1.0

8 years ago

0.0.1

8 years ago