Chapter lock for Chinese webnovel translation

For people who are translating — or AI-translating — Chinese webnovels into English. The usual pain is terminology, character-name, sect, and cultivation-level drift across a long multi-chapter work.

Paste one chapter. This chapter lock returns honorifics, ranks, character names, and cultivation terms found in that xianxia / cultivation text so you can keep them consistent. It is not a full novel machine-translation engine, and it is not a glossary pack. It does not remember other chapters.

Live: https://culturebiz-xianxia-lock.onrender.com · RapidAPI: https://rapidapi.com/zhongzhir/api/chinese-narrative-chapter-lock · RapidAPI pricing

Paste one chapter (or a scene). POST /v1/lock returns convention hits found in that text, title-specific names taken only from what you pasted, a recurring-name bible, and a two-column glossary CSV you can feed to DeepL or Crowdin. Consistency is per paste — it does not host the novel or lock unseen chapters.

Sample lock

Original public-genre snippet (not a novel excerpt). Precomputed with the same POST /v1/lock fields: locked_terms, title_entities, character_bible.

赤霞峰陈舟道友已至筑基。陈舟运转灵气,真元归于丹田,再修赤霞心法,拜见赤霞峰长老。

locked_terms

zhenpos
道友Fellow Daoisthonorific
筑基Foundation Establishmentrank
灵气spiritual qienergy
真元true essenceenergy
丹田dantianenergy
长老Elderhonorific

title_entities

zhkind
赤霞峰sect
赤霞心法skill
陈舟person

character_bible

zhkindcount
赤霞峰sect2
陈舟person2
{
  "locked_terms": [
    {
      "zh": "道友",
      "en": "Fellow Daoist",
      "pos": "honorific"
    },
    {
      "zh": "筑基",
      "en": "Foundation Establishment",
      "pos": "rank"
    },
    {
      "zh": "灵气",
      "en": "spiritual qi",
      "pos": "energy"
    },
    {
      "zh": "真元",
      "en": "true essence",
      "pos": "energy"
    },
    {
      "zh": "丹田",
      "en": "dantian",
      "pos": "energy"
    },
    {
      "zh": "长老",
      "en": "Elder",
      "pos": "honorific"
    }
  ],
  "title_entities": [
    {
      "zh": "赤霞峰",
      "kind": "sect"
    },
    {
      "zh": "赤霞心法",
      "kind": "skill"
    },
    {
      "zh": "陈舟",
      "kind": "person"
    }
  ],
  "csv": "source,target\n道友,Fellow Daoist\n筑基,Foundation Establishment\n灵气,spiritual qi\n真元,true essence\n丹田,dantian\n长老,Elder\n赤霞峰,赤霞峰\n赤霞心法,赤霞心法\n陈舟,陈舟\n",
  "character_bible": [
    {
      "zh": "赤霞峰",
      "kind": "sect",
      "count": 2
    },
    {
      "zh": "陈舟",
      "kind": "person",
      "count": 2
    }
  ]
}

Try it

Download CSV

locked_terms

zhenpos

title_entities

zhkind

character_bible

zhkindcount

API

GET /health — liveness. POST /v1/lock — lock a pasted chapter. GET /v1/metrics — stranger-funnel counters (no PII). Docs and the public-facts sample: /docs. Use cases: webnovel loc, honorific lock.

curl -s -X POST /v1/lock \
  -H 'Content-Type: application/json' \
  -d '{"text":"<Chinese narrative>"}'

This page only calls the existing lock endpoint with the text you paste. It does not host novels or store chapters.