/** load saved model */
  public boolean loadModel() {
    if (!readOthersFile(dir + File.separator + modelName + othersSuffix)) return false;

    if (!readTAssignFile(dir + File.separator + modelName + tassignSuffix)) return false;

    // read dictionary
    Dictionary dict = new Dictionary();
    if (!dict.readWordMap(dir + File.separator + wordMapFile)) return false;

    data.localDict = dict;

    return true;
  }