forked from Open-CT/openbrain
Add more fields to vectorset.
This commit is contained in:
parent
b806ba33d5
commit
88294ff9ea
|
@ -14,7 +14,10 @@ type Vectorset struct {
|
|||
|
||||
DisplayName string `xorm:"varchar(100)" json:"displayName"`
|
||||
Url string `xorm:"varchar(100)" json:"url"`
|
||||
FileName string `xorm:"varchar(100)" json:"fileName"`
|
||||
FileSize string `xorm:"varchar(100)" json:"fileSize"`
|
||||
Dimension int `json:"dimension"`
|
||||
Count int `json:"count"`
|
||||
|
||||
Vectors []*Vector `xorm:"mediumtext" json:"vectors"`
|
||||
}
|
||||
|
|
|
@ -84,6 +84,26 @@ class VectorsetEditPage extends React.Component {
|
|||
}} />
|
||||
</Col>
|
||||
</Row>
|
||||
<Row style={{marginTop: '20px'}} >
|
||||
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}>
|
||||
{i18next.t("vectorset:File name")}:
|
||||
</Col>
|
||||
<Col span={22} >
|
||||
<Input value={this.state.vectorset.fileName} onChange={e => {
|
||||
this.updateVectorsetField('fileName', e.target.value);
|
||||
}} />
|
||||
</Col>
|
||||
</Row>
|
||||
<Row style={{marginTop: '20px'}} >
|
||||
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}>
|
||||
{i18next.t("vectorset:File size")}:
|
||||
</Col>
|
||||
<Col span={22} >
|
||||
<Input value={this.state.vectorset.fileSize} onChange={e => {
|
||||
this.updateVectorsetField('fileSize', e.target.value);
|
||||
}} />
|
||||
</Col>
|
||||
</Row>
|
||||
<Row style={{marginTop: '20px'}} >
|
||||
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}>
|
||||
{i18next.t("vectorset:Dimension")}:
|
||||
|
@ -99,16 +119,18 @@ class VectorsetEditPage extends React.Component {
|
|||
{i18next.t("vectorset:Count")}:
|
||||
</Col>
|
||||
<Col span={22} >
|
||||
<InputNumber disabled={true} value={this.state.vectorset.vectors.length} />
|
||||
<InputNumber value={this.state.vectorset.count} onChange={value => {
|
||||
this.updateVectorsetField('count', value);
|
||||
}} />
|
||||
</Col>
|
||||
</Row>
|
||||
<Row style={{marginTop: '20px'}} >
|
||||
<Col style={{marginTop: '5px'}} span={(Setting.isMobile()) ? 22 : 2}>
|
||||
{i18next.t("vectorset:Vectors")}:
|
||||
{i18next.t("vectorset:Example vectors")}:
|
||||
</Col>
|
||||
<Col span={22} >
|
||||
<VectorTable
|
||||
title={i18next.t("vectorset:Vectors")}
|
||||
title={i18next.t("vectorset:Example vectors")}
|
||||
table={this.state.vectorset.vectors}
|
||||
onUpdateTable={(value) => { this.updateVectorsetField('vectors', value)}}
|
||||
/>
|
||||
|
|
|
@ -35,7 +35,10 @@ class VectorsetListPage extends React.Component {
|
|||
createdTime: moment().format(),
|
||||
displayName: `Vectorset ${this.state.vectorsets.length}`,
|
||||
url: "https://github.com/Embedding/Chinese-Word-Vectors",
|
||||
fileName: "sgns.target.word-word.dynwin5.thr10.neg5.dim300.iter5",
|
||||
fileSize: "1.69 GB",
|
||||
dimension: 128,
|
||||
count: 10000,
|
||||
vectors: [],
|
||||
}
|
||||
}
|
||||
|
@ -108,6 +111,20 @@ class VectorsetListPage extends React.Component {
|
|||
)
|
||||
}
|
||||
},
|
||||
{
|
||||
title: i18next.t("vectorset:File name"),
|
||||
dataIndex: 'fileName',
|
||||
key: 'fileName',
|
||||
width: '200px',
|
||||
sorter: (a, b) => a.fileName.localeCompare(b.fileName),
|
||||
},
|
||||
{
|
||||
title: i18next.t("vectorset:File size"),
|
||||
dataIndex: 'fileSize',
|
||||
key: 'fileSize',
|
||||
width: '120px',
|
||||
sorter: (a, b) => a.fileSize.localeCompare(b.fileSize),
|
||||
},
|
||||
{
|
||||
title: i18next.t("vectorset:Dimension"),
|
||||
dataIndex: 'dimension',
|
||||
|
@ -116,7 +133,7 @@ class VectorsetListPage extends React.Component {
|
|||
sorter: (a, b) => a.dimension - b.dimension,
|
||||
},
|
||||
{
|
||||
title: i18next.t("vectorset:Vectors"),
|
||||
title: i18next.t("vectorset:Example vectors"),
|
||||
dataIndex: 'vectors',
|
||||
key: 'vectors',
|
||||
// width: '120px',
|
||||
|
@ -131,9 +148,6 @@ class VectorsetListPage extends React.Component {
|
|||
key: 'count',
|
||||
width: '120px',
|
||||
sorter: (a, b) => a.count - b.count,
|
||||
render: (text, record, index) => {
|
||||
return record.vectors.length;
|
||||
}
|
||||
},
|
||||
{
|
||||
title: i18next.t("general:Action"),
|
||||
|
|
|
@ -31,6 +31,8 @@
|
|||
"Count": "Count",
|
||||
"Dimension": "Dimension",
|
||||
"Edit Vectorset": "Edit Vectorset",
|
||||
"Vectors": "Vectors"
|
||||
"Example vectors": "Example vectors",
|
||||
"File name": "File name",
|
||||
"File size": "File size"
|
||||
}
|
||||
}
|
|
@ -31,6 +31,8 @@
|
|||
"Count": "个数",
|
||||
"Dimension": "维度",
|
||||
"Edit Vectorset": "编辑向量集",
|
||||
"Vectors": "向量"
|
||||
"Example vectors": "示例向量",
|
||||
"File name": "文件名",
|
||||
"File size": "文件大小"
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue