||
CFH(http://www.cfh.ac.cn)上面的拉丁学名书写需要按照规进行调整。整理了一下与陈彬的讨论,要点如下:
------------------------------------------------------------------------------------------------------------------------
科名、种下等级标记应该是正体的。科以上的名称也要正体。比较麻烦的是种下等级的var. f. cv.之类的种下等级标记也要正体,跟种名混在一起不好区分。
1、科及科以上等级的名称、种下等级标记、命名人正体
2、属名、种加词及种下各等级的加词斜体
看了下数据库,等级标记可能有这些:
×
cv.
f.
Sect.
Ser.
ssp.
subf.
SubFam.
Subgen.
Subsect.
Subser.
subsp.
Subtrib.
subvar
Trib.
var.
var. ×
首字母大写的是种以上等级标记。
Papaver nudicaule var. nudicaule f. seticarpum (P. Y. Fu) H. Chuang
这个名字在Sp表里拆开存为四个字段
父名:Papaver nudicaule var. nudicaule
子名:seticarpum
子名加词:f.
命名人:(P. Y. Fu) H. Chuang
父名里的等级标记var. 需要根据字符串特征加以区分。
流程大概是:
1、判断名称是否是种或种下。如否,全部正体。
2、如是,判断父名里是否有种下等级标记,如无,按属名、加词斜体,等级标记、命名人正体将各字段组合。
3、如父名里有种下等级标记,需根据等级标记字符串特征分别进行格式标记,然后再跟子名、种下加词等其他字段一起组装。
1、判断名称是否是属或属下。如否,全部正体。
2、如是,判断父名里是否有种下等级标记,如无,按属名、加词斜体,等级标记、命名人正体将各字段组合。
3、如父名里有种下等级标记,需根据等级标记字符串特征分别进行格式标记,然后再跟子名、种下加词等其他字段一起组装。
等级标记的特征是,它们在字符串中间,前后都有空格,可以与单词内部的相同字母区分开。
如 Papaver nudicaule var. nudicaule f. seticarpum
---------------------------------------------------------------------------------
上面这些算是软件修改的需求了。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-9-27 06:32
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社