code: function (model, phi, c) {
      // constructor
      this.model = model || {};
  
      // initialize the SCW module (with pre-fixed parameters if not specified)
      this.scw = new SCW(phi || 2048, c || 0.003906);
      this.scw.mu = this.model.mu || {};
      this.scw.sigma = this.model.sigma || {};
  
      // default ctype func for JA
      this.ctype_func = RakutenMA.ctype_ja_default_func;
  
      // default tag scheme = SBIEO
      this.tag_scheme = "SBIEO";
  
      return this;
  }
docs: /*
  Rakuten MA
  
  Rakuten MA (morphological analyzer) is a morphological analyzer (word segmentor + PoS Tagger)
  for Chinese and Japanese written purely in JavaScript.
  
  Refer to our GitHub repository https://github.com/rakuten-nlp/rakutenma for more information.
  
  Rakuten MA is distributed under Apache License, version 2.0. http://www.apache.org/licenses/LICENSE-2.0
  
  (C) 2014, 2015 Rakuten NLP Project. All Rights Reserved.