# 计入贡献
在提交-审核完毕后,你的贡献将即时计入贡献页和可见的用户介绍页面下。
在[用户介绍页面](您的用户介绍页面.md),你可以看到这行信息:
> 为机器娘贡献了 `DNT_COUNT` 行词库并使用中
那么,我们是怎么计算贡献的呢?
[TOC]
* * * * *
## 字符数限制
| 字段名 | 最多参数个数 | 每参数最多中文字符数
| --- | --- | --- |
| `KEYWORD` | 10 | 64 |
| `AS` | 5 | 256 |
| `DEVER` | 1 | 16 |
>[info] 一般来说,问题 `KEYWORD` 的单参数长度最好不超过 **8** 个中文字符,否则实用性很低。而且我们建议,`KEYWORD` 最好是一个短语。
>[danger]`KEYWORD`可以是一个短语。
>可是`AS`必须是一句符合中文语法的、语句完整的一句话、几句话或一段话。
## 短应答计算
短应答计算,即问题和答案的任何单参数中文字符数都在此范围内时:
| 字段名 | 参数个数 | 任何单参数中文字符数
| --- | --- | --- |
| `KEYWORD` | ≤10 | 1≤`KEYWORD_LENGTH`≤64 |
| `AS` | ≤5 | 1≤`AS_LENGTH`≤32 |
### 单条应答
> {("`KEYWORD_1`"),("`AS_1`")}
这是最简单的一问一答形式。一问一答自然互相对称,我们计入 **1** 条贡献。
### 对称应答
> {("`KEYWORD_1`","`KEYWORD_2`"),("`AS_1`","`AS_2`")}
这是对称应答的例子。当我们问`KEYWORD_1`或`KEYWORD_2`时,机器娘回答`AS_1`或`AS_2`,即问题的数目和答案的数目相等。这样的应答我们计入 **2** 条贡献。
同理:
> {("`KEYWORD_1`","`KEYWORD_2`","`KEYWORD_3`"),("`AS_1`","`AS_2`","`AS_3`")}
计做 **3** 条贡献。
### 不对称应答
> {("`KEYWORD_1`","`KEYWORD_2`","`KEYWORD_3`",),("`AS_1`","`AS_2`")}
这是不对称应答的例子,**即问题的数目和答案的数目不相等**。这样的应答我们这样计算:
```[math]
W = Q \times 0.5 + A \times 0.5
```
例如上面这个例子,易得 `$ W=1 \times 0.5+2 \times 0.5=1.5 $` 。
* * * * *
## 长应答计算
正常计算,即答案的单参数中文字符数**其中有一项在此范围内时**:
| 字段名 | 参数个数 | 任何单参数中文字符数
| --- | --- | --- |
| `AS` | ≤5 | 32<`AS_LENGTH`≤256 |
此时该应答无论是否对称,除满足32<`AS_LENGTH`≤256 的该 `AS` 以外的参数,均按照不对称应答计算。该`AS`应该被这样计算:
```[math]
W_{[AS]} = 0.5+0.008(L-32) (L>32)
```
可易得在32个中文字符以外,每 62.5 个字符算作 0.5 个贡献。
化简公式即:
```[math]
W_{[AS]} = 0.244+0.008L (L>32)
```
在实际计入时,我们将四舍五入,保留小数点后一位。
>[danger]任何计算时,换行符、注释等内容均不计入中文字符数。中文全角标点符号计入 1 个中文字符。