TermBase - 术语库

创建新的术语库

  • 接口名称

POST /termbase/createTermBase.json
{
	"accessKey":"xxxxaa",
  "name":"术语库名称一",
  "languages":"zh-CN,en-US",
  "domain":"教育行业",
  "details":"术语库描述说明"
}

  • 入参说明:

参数名称

参数含义

参数类型

是否必填

accessKey

访问密钥

String

name

术语库名称

String

languages

语言类型

String,以逗号分隔,取值参见LanguageEnum

domain

所属领域

String,取值参见TbDomain

details

术语库描述说明

String

  • 出参说明:

返回术语库ID,Long

获取术语库列表

  • 接口名称

POST /termbase/queryTermBase.json
{
  "accessKey": "xxxxxaaa",
  "name": "术语库名称1",
  "domain": "医药行业",
  "gmtCreateStart": 1672209000000,
  "gmtCreateEnd": 1672480800000,
  "gmtModifiedStart": 25666998898989,
  "gmtModifiedEnd": 258999995555,
  "baseQueryPageApiDTO": {
    "pageNum": 1,
    "pageSize": 10
  }
}

  • 入参说明:

参数名称

参数含义

参数类型

是否必填

默认值

accessKey

访问密钥

String

name

术语库名称

String

domain

所属领域

String

languages

语言类型

List<String>,取值参照LanguageEnum

gmtCreateStart

创建起始时间

Long

gmtCreateEnd

创建结束时间

Long

gmtModifiedStart

更新起始时间

Long

gmtModifiedEnd

更新结束时间

Long

baseQueryPageApiDTO

分页参数

BaseQueryPageApiDTO

1,10

  • 出参说明:

参数名称

参数含义

参数类型

id

术语库ID

Long

name

术语库名称

String

comment

备注

String

createdTime

创建时间

Long

modifiedTime

修改时间

Long

creatorId

创建者ID

Long

creatorName

创建者名称

String

modifierId

修改者ID

Long

modifierName

修改者名称

String

termCount

术语数

int

languages

语种,逗号分隔

List<String>

languageIds

语种ID

List<Long>

查询术语内容

  • 接口名称

POST /termbase/queryTerm.json

{
	"accessKey":"xxxxxaaa",
	"languageCode":"zh-CN",
  "modifiedDateStart":25686595555,
  "modifiedDateEnd":25899999955,
  "tbId":456,
  "tbName":"术语库名称1",
  "phrase":"蝴蝶效应",
  "baseQueryPageApiDTO":
  	{	
    	"pageNum":1,
    	"pageSize":10
    }
}

  • 入参说明:

参数名称

参数含义

参数类型

是否必填

默认值

accessKey

访问密钥

String

languageCode

语种编码

String

modifiedDateStart

修改起始时间

Long

modifiedDateEnd

修改结束时间

Long

tbId

术语库ID

Long

tbName

术语库名称

String

phrase

术语短语

String

baseQueryPageApiDTO

分页参数

BaseQueryPageApiDTO

1,10

  • 出参说明:

参数名称

参数含义

参数类型

id

术语ID

Long

tbId

术语库ID

Long

repositoryName

库名称

String

domain

领域

String

name

术语名称

String

status

状态

String

creatorId

创建者ID

Long

creatorName

创建者名称

String

createdTime

创建时间

Long

phrases

术语短语集合

List<TermPhraseApiDTO>

新增术语内容

  • 接口名称

POST /termbase/addTerms.json

{
	"accessKey":"xxxxxaaa",
	"tbId":1234,
  "name":"马德里竞技",
  "phrases":
  	[
    	{
      	"id":111122,
        "termId":365,
        "phrase":"马德里竞技",
        "language":"zh-CN"
      },
      {
      	"id":1111233,
        "termId":365,
        "phrase":"皇家马德里",
        "language":"zh-CN"
      }
    ]
}

  • 入参说明:

参数名称

参数含义

参数类型

是否必填

accessKey

访问密钥

String

tbId

术语库ID

Long

name

术语名称

String

phrases

术语短语集合

List<TermPhraseApiDTO>

TermPhraseApiDTO 属性说明

参数名称

参数含义

参数类型

是否必填

id

短语id

Long

termId

术语id

Long

phrase

短语内容

String

language

语种,取值参考LanguageEnum

String

  • 出参说明:

无返回值,正常返回即添加成功。

查询术语词典

  • 接口名称

POST /termbase/queryTermDicts.json

{
	"accessKey":"xxxxxaaa",
	"fragment":"韩日世界杯",
  "sourceLang":"zh-CN",
  "targetLang":"en-US",
  "repositoryIds":[1230,1201]
}

  • 入参说明:

参数名称

参数含义

参数类型

是否必填

accessKey

访问密钥

String

fragment

查询文本

String

sourceLang

原文语种

String

targetLang

译文语种

String

repositoryIds

术语库ID集

List<Long>

  • 出参说明:

参数名称

参数含义

参数类型

srcId

原文ID

Long

srcText

原文内容

String

srcLang

原文语种

String

tgtId

目标ID

Long

tgtText

目标内容

String

tgtLang

目标语种

String

repositoryId

术语库ID

Long