酷的英语名词分类和分类,使用领域

当前位置:&&&&&&&&&&&&&&&正文
体育领域的词汇-第1页
文章标签:&&
文章总共3页第1页
basketball
ice hockey
goalkeeper
centre kick
throw in, line-out
to score a goal
对方球门线后触地得分
板球运动员
击球运动员
men's singles
单打运动员
in the mixed doubles
hockey 曲棍球
water polo
basketball
football/soccer
basketball
ice hockey
weight/ shot put
Ruggby/ American football
polo , jockey
billiards or snooker
===========================================================================================
/default.aspx?wa=wsignin1.0&sa=
===========================================================================================
Olympic Games
Olympic trial
奥运会选拔赛
International Olympic Committee
国际奥委会
Olympic Anthem
奥运会会歌
Olympic torch
奥运会代表团
Olympic village
organization committee
the bidding cities
2008bid for 2008 Olympics
申办年奥运会
Beijing 2008 Olympic Games Bidding Committee (BOBICO)
北京奥申委
2008host the 2008 Olympic Games
主办年奥运会
the O the Olympic spirit
奥林匹克精神
the International Olympic Day
世界奥林匹克日
===========================================================================================
/forum_print.asp?forum_id=18&view_id=10614
===========================================================================================
pommel horse
tug-of-war
shooting range
/ (soft ball)field/ground
to produce an
to outscore
s and stadiums
/sports venue(s)
ice hockey
ice sports
chief referee
referee, umpire
the handicapped/disabled
; drill ground
sidestroke
称号,绰号
make one's mark
to draw/to tie/to play even/to level the score
up to one's best level in skill and style of play
打出水平,打出风格
individual event
mountain-climbing
mat exercises
host country/nation
Build up a good physique to defend the country
锻炼身体,保卫祖国
contingent
and build up the people's health
发展,增强人民体质
coaching center
revitalize
high-low bars
; gold medallist
setting-up exercises to music
International Olympic Committee
国际奥林匹克委员会
national team
stroke/kick
model ship
dark horse
figure skating
water-skiing
/ canoeing
sail planing
sports acrobatics
acrobatic gymnastics
shuttlecock playing
shuttlecock
competitive sport
竞技性运动
in good form
竞技状态好
track events
竞赛信息中心
walking race
weightlifting
gratifying
可喜的,令人满意的
visiting team
exercises during breaks
hurdle race
cheering-section
cheer-leader
basketball
basketball court
dark horse
time-honored
历史悠久的
training s
lag behind
Marathon (race)
马拉松赛跑
motorcycling
men's event
women's event
balance beam
life expectancy
fin swimming
horsemanship
breathing exercises
lightweight
ball games
field hockey
make headway
National Games
全国运动会
全体;普通;一般
ice stadium
cycling track
赛车场(自行车等的)倾斜赛车场
dragon-boat racing
equestrian park
youth spare-time sports school, youth
少年业余体育学校
Do not become cocky/be dizzy with success, nor
over/discouraged by defeat.
胜不骄,败不馁
to lose one's usual form
使有系统;整理
World University G Universiad
世界大学生运动会
world-record
世界纪录保持者
indoor sports
indoor velodrome
室内自行车赛场
handball field
water polo
水球(运动)
playing pool
water/ aquatic sports
aquatic sports center
水上运动中心
speed skating
cross country ski racing
grandmaster
shuttlecock kicking
gymnastics
体格、体质
PE (Physical Education)
sports field/ground
/ sporting/sports power
体育大国强国
standard for
体育锻炼标准
workers, sports organizer
体育工作者
, indoor stadium
sports/sporting activities
sports (s)
sports therapy
体育项目(尤指重要比赛)
and sports
sports center/complex
field events
spring-board
springboard diving
vaulting horse
parachuting
long/broad jump
discus throw
team event
breaststroke
to win honors for the motherland
为祖国争光
radio direction
无线电定向
five-animal exercises
Chinese chess
学龄前儿童
- silver medallist
invitational/invitational
to come to the fore
用粉笔记下(分数等);达到,得到
top-ranking/topnotch
swimming pool
natatorium
/ to be both socialist-minded and vocationally proficient
又红又专思想好,业务精
余的,带零头的
... be affiliated to/with
与有关系,加入
羽毛球运动
a steady flow of
sports fan/enthusiast
运动爱好者
one's physique
All-China Sports Federation
中华全国体育总会
Physical Culture and Sports Commission of the PRC (State Physical Culture and Sports Commission)
中华人民共和国运动委员会(国家体委)
middleweight
seeded team
heavyweight
cycle racing
自行车运动
floor/free exercises
crawl (stroke)
The World Cup Soccer Championship
世界杯英式足球锦标赛
FIFA the Federation International de Football Assn
the draw of 16 teams
取得决赛资格的最后十六支球队
semi-finals
半决赛球队
football, soccer, Association football
field, pitch
half-way line
football, eleven
足球运动员
比赛时的队员阵容
goalkeeper, goaltender, goalie
outfielder
除守门员外的其余十位球员
right back
center half back
left half back
right half back
center forward, center
inside left forward, inside left
inside right forward, inside right
outside left forward, outside left
outside right forward, outside right
Right wing
Left wingkick-off
chest-high ball
corner ball, corner
ground ball, grounder
ball handling
body check
球门前混战
close-marking defence
close pass, short pass
consecutive passes
diving header
flying headar
finger-tip save
(守门员)托救球
clean catching
(守门员)跳球抓好
flank pass
high lobbing pass
scissor pass
rolling pass, ground pass
clearance kick
解除危险的球
grazing shot
close-range shot
long drive
to pass the ball
to take a pass
to break through, to beat
to break loose
to control the midfield
to disorganize the defence
to fall back
to set a wall
to set the pace
掌握进攻节奏
to ward off an
击退一次攻势
to break up an attack
破坏一次攻势
ball playing skill
total football
全攻全守足球战术
open football
拉开的足球战术
off-side trap
shoot-on-sight
积极的抢射战术
4-2-4 Brazilian
巴西阵式,阵式
four backs
4-3-3 four-three-three
four-two-four
红牌(表示判罚出场)
yellow card
黄牌(表示警告)
Football field
足球赛场地
有看台球场
Goal mouth
Touch line
Halfway line
Center spot
Penalty area
Penalty spot
Corner kick area
Corner flag.
referee, linesman
边线裁判员,巡边员,司线员
Obstruction blocking
Intentional tripping
Unintentional tripping
Penalty kick
Dangerous play
Taken name by referee
被裁判记名
Leave the court
Marching order expeled
First half
Out of play time out
Second half
Extra game
Closing minutes
Scored a goal
On the scoreboard
Lopsided win oneside game
Fitness form
Shut out skunk
短距离快速传球
令人猝不及防的速射
vie for the ball
/ long/short pass
守门员救球
rough play
粗野的比赛
a foul kick
犯规的踢球动作
intentional kicking
乌龙球(队员不慎将球踢进自家大门)
soccer hooligans
soccer fans
roosters, cheering squad
(slam) dunk
double pump(verb)
拉杆式投篮
fade-away shot
后仰式跳投
perimeter shot
中距离投篮
three-point shot
block shot
阻攻,盖火锅儿
defensive rebound
防守篮板球
field goal
投球命中率
field goal
free throw
罚球命中率
free throw rebound
罚球进攻篮板球
three-point shot
三分球命中率
back court
freethrow lane
罚球圈,禁区
freethrow line
front court
game clock
比赛用时钟
中场休息时间
篮框,篮圈
painted area
罚球圈,禁区
restricted area near the basket
禁区内篮框下的小圆圈区域
篮框,篮圈
scoring table
记录台,记分台
shot clock24)
时限钟(进攻方在秒内必须投篮,并且球必须触及篮框,否则即违例
three-point line
三分(球)线
top of the
靠近禁区顶端之三分(球)线附近
(左、右两边)底线区域
blocking foul
(比赛用的)蜂鸣器(表示时间终了,换人…等)
charging foul
(带球)撞人(犯规)
死球(停止比赛进行时段)
defensive basket
防守方干扰投篮得分
delay of game
阻碍比赛之正常进行
disqualification
犯满离场,"毕业"
double dribble
两次运球(违例)
expiration (of game, first half)
…全场比赛,上半场…的比赛时间终了
first half
first (second, third, fourth) period
比赛的第一第二,第三,第四节
five ticks left on the (game clock, shot clock)5
…全场比赛,时限钟上…的时间只剩下秒钟
flagrant foul
犯满离场,"毕业"
foul trouble
快要犯满离场,"领到一张准毕业证书"
full timeout(100)
全时秒的暂停
goaltending
干扰投篮得分
hand-checking
以手掌推挡对方进攻球员之犯规动作
持球(双方均持球不放)
illegal defense
illegal offenseisolation
进攻违例(见)
四位进攻球员在一边,而由第五位球员单吃对方防守球员
争球,跳球
loose ball foul
双方均无持球权时的犯规(通常发生于双方争夺篮板球时)
进攻方干扰投篮得分
out of boundoutside
球出界线(千万不要说)
加时赛,延长赛
second half
shot clock violation24
违反秒内必须投篮并且球必须触及篮框时限之规定
substitute
换人上场、下场
suspension
停止出赛(之处罚)
technical foul
ten-second violation10
进攻方秒钟内未带球过中场之违例
three-second violation3
(篮下)秒钟之违例
throw a punch
(带球)走步
twenty-second timeout20
只有秒钟之暂停
(带球)走步
backdoor cut
从两边底线往篮下的战术
把对方球员挡住,使其不易强到篮球赛,卡位
double team
用两位防守球员包夹进攻球员
dribble out the time
进攻方以运球方式消耗掉比赛所剩下时间
eat up the clock
进攻方以运球或传球方式消耗掉比赛所剩下时间
fast break
give and go
(进攻方持球球员的)传切战术
jockey for position
(篮下)卡位
milk the time away
进攻方以运球或传球方式消耗掉比赛所剩下时间
one-one-one defense
人盯人防守
pick and roll
(进攻方做掩护之球员的)挡切战术
post-up play
(进攻方持球球员背对篮框)单吃对方防守球员之战术
用三位防守球员包夹进攻球员
zone defense
区域防守,区域联防
(快攻时长传
(shoot) an air ball
投篮外空心球,"面包"
behind-the-back dribble
背后(换手)运球
carrying the ball
cross-leg dribble
文章总共3页第1页
文章标签:&&
评论(注册用户加5积分) &&&&
请输入左侧字符
评论的时候,请遵纪守法并注意语言文明,多给分享人一些支持。
酷兔网友(IP:220.177.198.*) & 05:43&说:
userMessage
messageCount
Copyright (C) 2011 Qeto All rights reserved.酷勤网 C 程序员的那点事!
当前位置: >
浏览次数:次
编程#词语相似度计算
词义相似度计算在很多领域中都有广泛的应用,例如信息检索、信息抽取、文本分类、词义排歧、基于实例的机器翻译等等。国内目前主要是使用知网和同义词词林来进行词语的相似度计算。
本文主要是根据《基于同义词词林的词语相似度计算方法&田久乐》论文中所提出的分层算法实现相似度计算,程序采用Java语言编写。
编程#同义词词林扩展版
《同义词词林》是梅家驹等人于1983年编纂而成,这本词典中不仅包括了一个词语的同义词,也包含了一定数量的同类词,即广义的相关词。《同义词词林扩展版》是由哈尔滨工业大学信息检索实验室所重新修订所得。该版收录词语近7万条,全部按意义进行编排,是一部同义类词典。
同义词词林按照树状的层次结构把所有收录的词条组织到一起,把词汇分成大、中、小三类,大类有12个,中类有97个,小类有1400个。每个小类里都有很多的词,这些词又根据词义的远近和相关性分成了若干个词群(段落)。每个段落中的词语又进一步分成了若干个行,同一行的词语要么词义相同,要么词义有很强的相关性。
《同义词词林》提供了5层编码,第1级用大写英文字母表示;第2级用小写英文字母表示;第3级用二位十进制整数表示;第4级用大写英文字母表示;第5级用二位十进制整数表示。例如:
Cb30A01= 这里 这边 此地 此间 此处 此
Cb30A02# 该地 该镇 该乡 该站 该区 该市 该村
Cb30A03@ 这方
分层及编码表如下所示
由于第5级有的行是同义词,有的行是相关词,有的行只有一个词,分类结果需要特别说明,可以分出具体的3种情况。使用特殊符号对这3种情况进行区别对待,所以第8位的标记有3种,分别是&=&代表&相等&、&同义&;&#&代表&不等&、&同类&,属于相关词语;&@&代表&自我封闭&、&独立&,它在词典中既没有同义词,也没有相关词。
在对文本内容进行相似度计算中,采用该论文中给出的计算公式,两个义项的相似度用Sim表示
若两个义项不在同一棵树上,Sim(A,B)=f
若两个义项在同一棵树上:
若在第2层分支,系数为aSim(A,B)=1*a*cos*(n*&/180)((n-k+1)/n)
若在第3层分支,系数为bSim(A,B)=1*1*b*cos*(n*&/180)((n-k+1)/n)
若在第4层分支,系数为cSim(A,B)=1*1*1*c&cos*(n*&/180)((n-k+1)/n)
若在第5层分支,系数为dSim(A,B)=1*1*1*1*d*cos*(n*&/180)((n-k+1)/n)
当编码相同,而只有末尾是&#&时,那么认为其相似度为e。
例如Ad02B04# 非洲人 亚洲人则其相似度为e。
其中n是分支层的节点总数,k是两个分支间的距离。
如:人Aa01A01=和 少儿Ab04B01=
由于A开头的编码个数为1309个,所以n=1309;在第2层,人的编码是a,少儿的编码是b所以k=1。
该文献中给出的参数值为a=0.65,b=0.8,c=0.9,d=0.96,e=0.5,f=0.1。
编程#Java代码实现
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338
package edu.shu.similarity.import mon.base.Pimport lombok.extern.log4j.Log4j2;import mons.io.IOUimport mons.lang3.StringUimport org.junit.Timport java.io.IOEimport java.io.InputSimport java.util.*;import static java.lang.Math.PI;import static java.lang.Math./** * &p& * Created with IntelliJ IDEA.
21:54 * &/p& * &p& * ClassName:WordSimilarity * &/p& * &p& * Description:&br/& * &=& 代表 相等 同义 &br/& * &#& 代表 不等 同类 属于相关词语 &br/& * &@& 代表 自我封闭 独立 它在词典中既没有同义词, 也没有相关词 &br/& * &/P& * * @author Wang Xu * @version V1.0.0 * @since V1.0.0 */@Log4j2//注意使用Log4j2的注解,那么在pom中必须引入2.x版本的log4j,如果使用Log4j注解,pom中引入1.x版本的log4j//相应的配置文件也要一致,2.x版本配置文件为log4j2.xml,1.x版本配置文件为log4j.xmlpublic class WordSimilarity {
* when we use Lombok's Annotation, such as @Log4j * * @Log4j public class LogExample {
* will generate:
* public class LogExample { * private static final org.apache.logging.log4j.Logger log = org.apache.logging.log4j.Logger.getLogger(LogExample.class); * }
//定义一些常数先
private final double a = 0.65;
private final double b = 0.8;
private final double c = 0.9;
private final double d = 0.96;
private final double e = 0.5;
private final double f = 0.1;
private final double degrees = 180;
//存放的是以词为key,以该词的编码为values的List集合,其中一个词可能会有多个编码
private static Map&String, ArrayList&String&& wordsEncode = new HashMap&String, ArrayList&String&&();
//存放的是以编码为key,以该编码多对应的词为values的List集合,其中一个编码可能会有多个词
private static Map&String, ArrayList&String&& encodeWords = new HashMap&String, ArrayList&String&&();
* 读取同义词词林并将其注入wordsEncode和encodeWords
private static void readCiLin() {
InputStream input = WordSimilarity.class.getClassLoader().getResourceAsStream(&cilin.txt&);
List&String& contents =
contents = IOUtils.readLines(input);
} catch (IOException e) {
e.printStackTrace();
log.error(e.getMessage());
for (String content : contents) {
content = Preconditions.checkNotNull(content);
String[] strsArr = content.split(& &);
String[] strs = Preconditions.checkNotNull(strsArr);
String encode =
int length = strs.
if (length & 1) {
encode = strs[0];//获取编码
ArrayList&String& encodeWords_values = new ArrayList&String&();
for (int i = 1; i & i++) {
encodeWords_values.add(strs[i]);
encodeWords.put(encode, encodeWords_values);//以编码为key,其后所有值为value
for (int i = 1; i & i++) {
String key = strs[i];
if (wordsEncode.containsKey(strs[i])) {
ArrayList&String& values = wordsEncode.get(key);
values.add(encode);
//重新放置回去
wordsEncode.put(key, values);//以某个value为key,其可能的所有编码为value
ArrayList&String& temp = new ArrayList&String&();
temp.add(encode);
wordsEncode.put(key, temp);
* 对外暴露的接口,返回两个词的相似度的计算结果
* @param word1
* @param word2
* @return 相似度值
public double getSimilarity(String word1, String word2) {
//如果比较词没有出现在同义词词林中,则相似度为0
if (!wordsEncode.containsKey(word1) || !wordsEncode.containsKey(word2)) {
//获取第一个词的编码
ArrayList&String& encode1 = getEncode(word1);
//获取第二个词的编码
ArrayList&String& encode2 = getEncode(word2);
double maxValue = 0;//最终的计算结果值,取所有相似度里面结果最大的那个
for (String e1 : encode1) {
for (String e2 : encode2) {
String commonStr = getCommonStr(e1, e2);
int length = StringUtils.length(commonStr);
double k = getK(e1, e2);
double n = getN(commonStr);
(&k--& + k);
(&n--& + n);
(&length--& + length);
double res = 0;
//如果有一个以&@&那么表示自我封闭,肯定不在一棵树上,直接返回f
if (e1.endsWith(&@&) || e2.endsWith(&@&) || 0 == length) {
if (f & maxValue) {
maxValue =
if (1 == length) {
//说明在第二层上计算
res = a * cos(n * PI / degrees) * ((n - k + 1) / n);
} else if (2 == length) {
//说明在第三层上计算
res = b * cos(n * PI / degrees) * ((n - k + 1) / n);
} else if (4 == length) {
//说明在第四层上计算
res = c * cos(n * PI / degrees) * ((n - k + 1) / n);
} else if (5 == length) {
//说明在第五层上计算
res = d * cos(n * PI / degrees) * ((n - k + 1) / n);
//注意不存在前面七个字符相同,而结尾不同的情况,所以这个分支一定是8个字符都相同,那么只需比较结尾即可
if (e1.endsWith(&=&) && e2.endsWith(&=&)) {
//说明两个完全相同
} else if (e1.endsWith(&#&) && e2.endsWith(&#&)) {
//只有结尾不同,说明结尾是&#&
(&res :& + res);
res = Math.abs(res);
if (res & maxValue) {
maxValue =
return maxV
* 判断一个词在同义词词林中是否是自我封闭的,是否是独立的
* @param source
private boolean isIndependent(String source) {
Iterator&String& iter = wordsEncode.keySet().iterator();
while (iter.hasNext()) {
String key = iter.next();
if (StringUtils.equalsIgnoreCase(key, source)) {
ArrayList&String& values = wordsEncode.get(key);
for (String value : values) {
if (value.endsWith(&@&)) {
* 根据word的内容,返回其对应的编码
* @param word
public ArrayList&String& getEncode(String word) {
return wordsEncode.get(word);
* 计算N的值,N表示所在分支层分支数,如:人 Aa01A01= 和 少儿 Ab04B01=
* 由于A开头的编码个数为1309个,所以n=1309,注意只要该行编码以A开头,那么该行不论有多少个词都只能算一个,这一点在论文中说的非常不清晰,所以以国人的文章进行编码真是痛苦
* @param encodeHead 输入两个字符串的公共开头
* @return 经过计算之后得到N的值
public int getN(String encodeHead) {
int count = 0;
Iterator&String& iter = encodeWords.keySet().iterator();
while (iter.hasNext()) {
String curr = iter.next();
if (curr.startsWith(encodeHead)) {
count += 1;
* @param encode1 第一个编码
* @param encode2 第二个编码
* @return 这两个编码对应的分支间的距离,用k表示
public int getK(String encode1, String encode2) {
String temp1 = encode1.substring(0, 1);
String temp2 = encode2.substring(0, 1);
if (StringUtils.equalsIgnoreCase(temp1, temp2)) {
temp1 = encode1.substring(1, 2);
temp2 = encode2.substring(1, 2);
return Math.abs(temp1.charAt(0) - temp2.charAt(0));
if (StringUtils.equalsIgnoreCase(temp1, temp2)) {
temp1 = encode1.substring(2, 4);
temp2 = encode2.substring(2, 4);
return Math.abs(temp1.charAt(0) - temp2.charAt(0));
if (StringUtils.equalsIgnoreCase(temp1, temp2)) {
temp1 = encode1.substring(4, 5);
temp2 = encode2.substring(4, 5);
return Math.abs(Integer.valueOf(temp1) - Integer.valueOf(temp2));
if (StringUtils.equalsIgnoreCase(temp1, temp2)) {
temp1 = encode1.substring(5, 7);
temp2 = encode2.substring(5, 7);
return Math.abs(temp1.charAt(0) - temp2.charAt(0));
return Math.abs(Integer.valueOf(temp1) - Integer.valueOf(temp2));
* 获取编码的公共部分字符串
* @param encode1
* @param encode2
public String getCommonStr(String encode1, String encode2) {
int length = StringUtils.length(encode1);
StringBuilder sb = new StringBuilder();
for (int i = 0; i & i++) {
if (encode1.charAt(i) == encode2.charAt(i)) {
sb.append(encode1.charAt(i));
int sbLen = StringUtils.length(sb);
//注意第三层和第五层均有两个字符,所以长度不可能出现3和6的情况
if (sbLen == 3 || sbLen == 6) {
sb.deleteCharAt(sbLen - 1);
return String.valueOf(sb);
public void testGetN() {
readCiLin();
int a = getN(&Aa&);
System.out.println(a);
public void testGetK() {
int k = getK(&Aa01A01=&, &Aa01A01=&);
System.out.println(k);
public void testGetCommonStr() {
String commonStr = getCommonStr(&Aa01A01=&, &Aa01A03=&);
System.out.println(commonStr);
public void testGetSimilarity() {
readCiLin();
double similarity = getSimilarity(&人民&, &国民&);
System.out.println(&人民--& + &国民:& + similarity);
similarity = getSimilarity(&人民&, &群众&);
System.out.println(&人民--& + &群众:& + similarity);
similarity = getSimilarity(&人民&, &党群&);
System.out.println(&人民--& + &党群:& + similarity);
similarity = getSimilarity(&人民&, &良民&);
System.out.println(&人民--& + &良民:& + similarity);
similarity = getSimilarity(&人民&, &同志&);
System.out.println(&人民--& + &同志:& + similarity);
similarity = getSimilarity(&人民&, &成年人&);
System.out.println(&人民--& + &成年人:& + similarity);
similarity = getSimilarity(&人民&, &市民&);
System.out.println(&人民--& + &市民:& + similarity);
similarity = getSimilarity(&人民&, &亲属&);
System.out.println(&人民--& + &亲属:& + similarity);
similarity = getSimilarity(&人民&, &志愿者&);
System.out.println(&人民--& + &志愿者:& + similarity);
similarity = getSimilarity(&人民&, &先锋&);
System.out.println(&人民--& + &先锋:& + similarity);
public void testGetSimilarity2() {
readCiLin();
double similarity = getSimilarity(&非洲人&, &亚洲人&);
System.out.println(similarity);
double similarity1 = getSimilarity(&骄傲&, &仔细&);
System.out.println(similarity1);
说明,在原论文中,使用cos函数计算有时候会得到负值,但是原文中并没有说明处理办法,我这里是将负值进行绝对值操作,得到正数结果,所以不知原文结果是否真是实验所得。
testGetSimilarity的测试结果如下所示:
12345678910
人民--国民:1.0人民--群众:0.4312人民--党群:0.4816人民--良民:0.0735人民--同志:0.5489人民--成年人:0.8319人民--市民:0.9101人民--亲属:0.0664人民--志愿者:0.1837人民--先锋:0.2228
以上仅为个人理解,如若发现错误,欢迎大家积极留言指正!
目前整个项目已经推送到GitHub上了,地址。
参考资料:
& 相关主题:

我要回帖

更多关于 学科领域分类 的文章

 

随机推荐