Browse Source

加入变格计算和复合词拆词

visuddhinanda 3 năm trước cách đây
mục cha
commit
590fa48bcc
1 tập tin đã thay đổi với 37 bổ sung0 xóa
  1. 37 0
      documents/proto/dictionary.proto

+ 37 - 0
documents/proto/dictionary.proto

@@ -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;
 }