|
|
@@ -27,6 +27,13 @@ service Dictionary{
|
|
|
rpc SetWord (WordRequest) returns (DictReply){}
|
|
|
rpc AddWord (WordRequest) returns (DictReply){}
|
|
|
rpc DelWord (WordRequest) returns (DictReply){}
|
|
|
+
|
|
|
+ //单词变格计算
|
|
|
+ rpc WordToBase(WordCaseRequest) returns (WordBaseReplay){}
|
|
|
+ rpc BaseToWord(WordCaseRequest) returns (WordListReply){}
|
|
|
+
|
|
|
+ //复合词自动拆词
|
|
|
+ rpc TurboSplit(TurboSplitRequest) returns (WordListReply){}
|
|
|
}
|
|
|
|
|
|
message DictListRequest{
|
|
|
@@ -149,4 +156,34 @@ message WordListReply{
|
|
|
int32 PageNo = 3;
|
|
|
int32 PageSize = 4;
|
|
|
}
|
|
|
+}
|
|
|
+
|
|
|
+//自动变格查询参数
|
|
|
+message WordCaseRequest{
|
|
|
+ string Word = 1;
|
|
|
+ int32 Deep = 2;//查询最大深度
|
|
|
+ bool Verify = 3; //是否需要验证结果的存在性
|
|
|
+}
|
|
|
+
|
|
|
+message WordBaseReplay{
|
|
|
+ bool ok = 1;
|
|
|
+ string message = 2;
|
|
|
+ message data{
|
|
|
+ repeated WordBaseList Rows = 1;
|
|
|
+ int32 Count = 2;
|
|
|
+ int32 PageNo = 3;
|
|
|
+ int32 PageSize = 4;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+message WordBaseList{
|
|
|
+ string Base = 1;
|
|
|
+ fixed32 Confidence = 2;
|
|
|
+ repeated WordRequest Rows = 3;
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+//复合词自动拆词参数
|
|
|
+message TurboSplitRequest{
|
|
|
+ string Word = 1;
|
|
|
}
|