Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zendata
提交
a7e6f725
Z
zendata
项目概览
易企天创
/
zendata
8 个月 前同步成功
通知
17
Star
2
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zendata
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
a7e6f725
编写于
9月 16, 2020
作者:
aaronchen2k2k
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
split words columns and use Chinese
上级
a12c1541
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
26 addition
and
18 deletion
+26
-18
data/words/v1/动词词库.xlsx
data/words/v1/动词词库.xlsx
+0
-0
data/words/v1/名词词库.xlsx
data/words/v1/名词词库.xlsx
+0
-0
demo/article/article.txt
demo/article/article.txt
+2
-2
src/gen/excel.go
src/gen/excel.go
+22
-13
src/service/article.go
src/service/article.go
+2
-2
test/article/generate_yaml_test.go
test/article/generate_yaml_test.go
+0
-1
yaml/article/chinese/jixuwen.1.yaml
yaml/article/chinese/jixuwen.1.yaml
+0
-0
未找到文件。
data/words/v1/动词词库.xlsx
浏览文件 @
a7e6f725
无法预览此类型文件
data/words/v1/名词词库.xlsx
浏览文件 @
a7e6f725
无法预览此类型文件
demo/article/article.txt
浏览文件 @
a7e6f725
“秋天的天气”+(形容词-天气-秋季-好)、(形容词-天气-秋季-好),(形容词-外貌-女性)+(名词-姓+名词-名字=F)+(副词-程度副词)+(形容词做谓语-情绪-快乐),“因为”+(名词-称呼=F)+(动词-及物_名词-意愿)+“带她去”+(名词-地点-名山)+(动词-及物_名词-动作-眼部-中性)+(形容词-颜色-植物-树木)+(名词-植物-树木)+(连词-并列关系)+(形容词-颜色-植物-花卉)+(名词-植物-花卉)。
难忘的秋游
(S:形容词-外貌-女性)+(S:名词-姓+名词-名字=F)+(副词-程度副词)+(形容词做谓语-情绪-快乐),(副词-形容词做副词-情绪-快乐)+(动词-及物_名词-动作-手臂-亲切)+(形容词-性格-积极)+(S:名词-称呼=F)。
\ No newline at end of file
段落一:“秋天的天气”+(形容词-天气-秋季-好)、(形容词-天气-秋季-好),(形容词-外貌-女性)+(名词-姓+名词-名字=F)+(副词-程度副词)+(形容词做谓语-情绪-快乐),“因为”+(名词-称呼=F)+(动词-及物_名词-意愿)+“带她去”+(名词-地点-名山)+(动词-及物_名词-动作-眼部-中性)+(形容词-颜色-植物-树木)+(名词-植物-树木)+(连词-并列关系)+(形容词-颜色-植物-花卉)+(名词-植物-花卉)。(S:形容词-外貌-女性)+(S:名词-姓+名词-名字=F)+(副词-程度副词)+(形容词做谓语-情绪-快乐),(副词-形容词做副词-情绪-快乐)+(动词-及物_名词-动作-手臂-亲切)+(形容词-性格-积极)+(S:名词-称呼=F)。
\ No newline at end of file
src/gen/excel.go
浏览文件 @
a7e6f725
...
...
@@ -29,7 +29,7 @@ func GenerateFieldValuesFromExcel(filePath, sheet string, field *model.DefField)
sheet
=
firstSheet
}
}
else
{
// dir
ConvertExcelsToSQLiteIfNeeded
(
dbName
,
filePath
)
Convert
Word
ExcelsToSQLiteIfNeeded
(
dbName
,
filePath
)
}
list
,
selectCol
:=
ReadDataFromSQLite
(
*
field
,
dbName
,
sheet
)
...
...
@@ -166,7 +166,7 @@ func ConvertSingleExcelToSQLiteIfNeeded(dbName string, path string) (firstSheet
return
}
func
ConvertExcelsToSQLiteIfNeeded
(
tableName
string
,
dir
string
)
{
func
Convert
Word
ExcelsToSQLiteIfNeeded
(
tableName
string
,
dir
string
)
{
if
!
isExcelChanged
(
dir
)
{
return
}
...
...
@@ -175,8 +175,9 @@ func ConvertExcelsToSQLiteIfNeeded(tableName string, dir string) {
fileUtils
.
GetFilesByExtInDir
(
dir
,
".xlsx"
,
&
files
)
seq
:=
1
ddlFields
:=
make
([]
string
,
0
)
insertSqls
:=
make
([]
string
,
0
)
ddlFields
:=
make
([]
string
,
0
)
ddlFields
=
append
(
ddlFields
,
" `词语` VARCHAR DEFAULT ''"
)
colMap
:=
map
[
string
]
bool
{}
for
_
,
file
:=
range
files
{
...
...
@@ -230,12 +231,18 @@ func ReadDataFromSQLite(field model.DefField, dbName string, tableName string) (
}
selectCol
:=
field
.
Select
if
vari
.
Def
.
Type
==
constant
.
ConfigTypeArticle
{
selectCol
=
stringUtils
.
GetPinyin
(
selectCol
)
}
from
:=
dbName
if
tableName
!=
""
{
from
+=
"_"
+
tableName
}
where
:=
field
.
Where
if
vari
.
Def
.
Type
==
constant
.
ConfigTypeArticle
{
where
=
stringUtils
.
GetPinyin
(
where
)
}
if
where
==
""
{
where
=
"1=1"
}
...
...
@@ -431,7 +438,9 @@ func importExcel(filePath, tableName string, seq *int, ddlFields, insertSqls *[]
fileName
:=
fileUtils
.
GetFileName
(
filePath
)
fileName
=
strings
.
TrimSuffix
(
fileName
,
"词库"
)
colPrefix
:=
stringUtils
.
GetPinyin
(
fileName
)
colPrefix
:=
fileName
// stringUtils.GetPinyin(fileName)
*
ddlFields
=
append
(
*
ddlFields
,
" `"
+
colPrefix
+
"` VARCHAR DEFAULT ''"
)
for
rowIndex
,
sheet
:=
range
excel
.
GetSheetList
()
{
rows
,
_
:=
excel
.
GetRows
(
sheet
)
...
...
@@ -441,6 +450,7 @@ func importExcel(filePath, tableName string, seq *int, ddlFields, insertSqls *[]
colDefine
:=
""
colList
:=
make
([]
string
,
0
)
colList
=
append
(
colList
,
"`"
+
colPrefix
+
"`"
)
colCount
:=
0
index
:=
0
...
...
@@ -451,19 +461,17 @@ func importExcel(filePath, tableName string, seq *int, ddlFields, insertSqls *[]
}
colCount
++
colName
:=
stringUtils
.
GetPinyin
(
val
)
if
colIndex
==
0
&&
colName
!=
"ci"
{
colName
=
"ci"
}
if
colName
!=
"ci"
{
colName
=
colPrefix
+
"_"
+
colName
}
colName
:=
val
// stringUtils.GetPinyin(val)
if
(
*
colMap
)[
colName
]
==
false
{
colType
:=
"VARCHAR"
colDefine
=
" "
+
"`"
+
colName
+
"` "
+
colType
+
" DEFAULT ''"
*
ddlFields
=
append
(
*
ddlFields
,
colDefine
)
if
colIndex
==
0
{
colName
=
"词语"
}
else
{
// first already added
*
ddlFields
=
append
(
*
ddlFields
,
colDefine
)
}
(
*
colMap
)[
colName
]
=
true
}
...
...
@@ -480,6 +488,7 @@ func importExcel(filePath, tableName string, seq *int, ddlFields, insertSqls *[]
valListItem
:=
make
([]
string
,
0
)
valListItem
=
append
(
valListItem
,
strconv
.
Itoa
(
*
seq
))
valListItem
=
append
(
valListItem
,
"'y'"
)
*
seq
+=
1
for
i
:=
0
;
i
<
colCount
;
i
++
{
...
...
src/service/article.go
浏览文件 @
a7e6f725
...
...
@@ -36,12 +36,12 @@ func ConvertArticle(src, dist string) {
files
=
append
(
files
,
pth
)
if
dist
==
""
{
dist
=
path
.
Dir
(
pth
)
dist
=
fileUtils
.
AddSepIfNeeded
(
path
.
Dir
(
pth
)
)
}
}
else
{
fileUtils
.
GetFilesInDir
(
src
,
".txt"
,
&
files
)
if
dist
==
""
{
dist
=
src
dist
=
fileUtils
.
AddSepIfNeeded
(
src
)
}
}
...
...
test/article/generate_yaml_test.go
已删除
100644 → 0
浏览文件 @
a12c1541
package
main
yaml/article/chinese/jixuwen.1.yaml
0 → 100644
浏览文件 @
a7e6f725
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录