for minor revision

This commit is contained in:
starlee 2019-03-12 21:00:37 +08:00
parent 75d90a56dc
commit abc6576be0
14 changed files with 218 additions and 393 deletions

View File

@ -1,8 +1,9 @@
\def\sci@fileversion{2.09}
\def\sci@filedate{2017/12/15}
\def\sci@fileversion{2.10}
\def\sci@filedate{2019/01/08}
\def\@journal{Sci China Inf Sci}
\def\@issn{1674-733X}
\def\@copyright{\copyright~Science China Press and Springer-Verlag GmbH Germany 2017}
\def\@copyright{\copyright~Science China Press and Springer-Verlag GmbH Germany, part of Springer Nature 2019}
\def\@oacopyright{\copyright~The Author(s) 2019}
\def\@website{\url{info.scichina.com}~~~~\url{link.springer.com}}
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
@ -10,15 +11,16 @@
\LoadClass[twoside]{article}
%% math packages
\RequirePackage{amsmath,amsthm,amsfonts,amssymb,bm,upgreek,multicol,mathrsfs,pifont,amscd,latexsym,geometry,color,fancyhdr}
\RequirePackage{amsmath,amsthm,amsfonts,amssymb,bm,upgreek,multicol,mathrsfs,pifont,amscd,latexsym,geometry,color}
%% graphics packages
\RequirePackage{graphicx,picins}
%% other packages
\RequirePackage{algorithm,algorithmic,tabularx,url,float,booktabs}
\RequirePackage{lettrine}%
%% check pdfTeX mode
\RequirePackage{ifpdf}
\RequirePackage{fancyhdr,lastpage}
\RequirePackage[pdfstartview=FitH,colorlinks,linkcolor=black,citecolor=black,filecolor=black,urlcolor=black,hyperindex,CJKbookmarks]{hyperref}
\RequirePackage[pdfstartview=FitH,colorlinks,breaklinks,linkcolor=black,citecolor=black,filecolor=black,urlcolor=black,hyperindex,CJKbookmarks]{hyperref}
\RequirePackage{breakurl}
%\RequirePackage[dvipdfm,colorlinks,linkcolor=black,citecolor=black,filecolor=black,urlcolor=black,hyperindex,CJKbookmarks]{hyperref}
\urlstyle{same}%¨Òåurl×ÖÌåºÍÕýÎÄÏàͬ
@ -35,25 +37,26 @@
\footskip=0mm
\renewcommand{\baselinestretch}{1.0}
\renewcommand{\arraystretch}{1.2}
\newcommand{\sanhao}{\fontsize{18pt}{2\baselineskip}\selectfont}
\newcommand{\xiaosanhao}{\fontsize{15pt}{2\baselineskip}\selectfont}
\newcommand{\xiaosihao}{\fontsize{12pt}{\baselineskip}\selectfont}
\newcommand{\wuhao}{\fontsize{10pt}{\baselineskip}\selectfont}
\newcommand{\jiuhao}{\fontsize{9pt}{\baselineskip}\selectfont}
\newcommand{\bahao}{\fontsize{8pt}{\baselineskip}\selectfont}
\newcommand{\qihao}{\fontsize{7pt}{0.8\baselineskip}\selectfont}
\newcommand{\liuhao}{\fontsize{6pt}{0.8\baselineskip}\selectfont}
\def\letter{LETTER}
\def\editorial{EDITORIAL}
\def\highlight{HIGHLIGHT}
\def\perspective{PERSPECTIVE}
\def\moop{MOOP}
\def\erratum{ERRATUM}
\def\supplementary{Supplementary File}
\def\blank{ }
\def\lastpage{\pageref{LastPage}}
\def\firstpage{\pageref{FirstPage}}
%-------------------- Font Size ----------------------------
\newcommand{\journalnamesize}{\fontsize{15pt}{2\baselineskip}\selectfont}
\newcommand{\sectionsize}{\fontsize{12pt}{\baselineskip}\selectfont}
\newcommand{\mainbodysize}{\fontsize{10pt}{\baselineskip}\selectfont}
\newcommand{\abstractsize}{\fontsize{8pt}{\baselineskip}\selectfont}
\newcommand{\headerfootersize}{\fontsize{7pt}{0.8\baselineskip}\selectfont}
%-------------------- Article Type ----------------------------
\def\moop{MOOP}
\def\perspective{PERSPECTIVE}
\def\news{NEWS \& VIEWS}
\def\highlight{HIGHLIGHT}
\def\letter{LETTER}
\def\erratum{ERRATUM}
\def\editorial{EDITORIAL}
\def\supplementary{Supplementary File}
%-------------------- Article Information ----------------------------
\let\@ArticleType\@empty \def\ArticleType#1{\def\@ArticleType{#1}}
\let\@SpecialTopic\@empty \def\SpecialTopic#1{\def\@SpecialTopic{#1}}
@ -74,28 +77,32 @@
\let\@abstract\@empty \renewcommand\abstract[1]{\def\@abstract{#1}}
\let\@keywords\@empty \def\keywords#1{\def\@keywords{#1}}
\let\@contributions\@empty \newcommand\contributions[1]{\def\@contributions{#1}}
%---------------------- Citation --------------------------------
\def\citationline{
\ifx\@DOI\@empty {\bf Citation}\quad~ \@AuthorCitation. \@titlecitation. \@journal, for review
\else {\bf Citation}\quad~ \@AuthorCitation. \@titlecitation. \@journal, \@Year, \@Vol(\@No): \@ArtNo, \href{https://doi.org/\@DOI}{https://doi.org/\@DOI}
\ifx\@DOI\@empty {\bf Citation}\quad\ignorespaces\@AuthorCitation. \@titlecitation. \@journal, for review
\else {\bf Citation}\quad\ignorespaces\@AuthorCitation. \@titlecitation. \@journal, \@Year, \@Vol(\@No): \@ArtNo, \href{https://doi.org/\@DOI}{\url{https://doi.org/\@DOI}}
\fi}
%---------------------------- OA -------------------------------------
\let\@oatag\@empty
\newcommand\oa{\def\@oatag{1}}
%-------------------------- Title ------------------------------------
\let\@title\@empty
\renewcommand\title[3][]{
\def\@title{#2}
\def\@titlehead{#1}
\def\@titlecitation{#3}
\ifx\@titlehead\@empty\def\@titlehead{#2}\fi
\ifx\@titlecitation\@empty\def\@titlecitation{#2}\fi
\ifx\@titlehead\@empty \def\@titlehead{#2}\fi
\ifx\@titlecitation\@empty \def\@titlecitation{#2}\fi
}
%-------------------------- Author ------------------------------------
\let\@author\@empty
\let\@authoremail\@empty
\let\@onlyoneemail\@empty
\let\@onlyoneauthor\@empty
\let\@authorcite\@empty
\renewcommand*{\author}[3][]{%
\renewcommand*{\author}[3][]{
\ifx\@author\@empty
\def\@author{#2\@authornote{#1}{#3}}
\let\@authortemp\@author
@ -108,18 +115,11 @@
{\@authortemp,~#2\@authornote{#1}{#3}}
\fi
\ifx\@AuthorCitation\@empty
\ifx\@authorcite\@empty \def\@authorcite{#2}
\else \expandafter\def\expandafter\@authorcite\expandafter{\@authorcite, #2}
\fi
\fi
\ifx#3\@empty\else
\ifx\@authoremail\@empty
\def\@authoremail{#3}
\else
\def\@onlyoneemail{No}
\expandafter\def\expandafter\@authoremail\expandafter{\@authoremail, #3}
%
\ifx#3\@empty
\else
\ifx\@authoremail\@empty \def\@authoremail{#3}
\else \expandafter\def\expandafter\@authoremail\expandafter{\@authoremail, #3}
\fi
\fi
}
@ -128,40 +128,27 @@
\def\SCAE@author@address{#1}%
\def\SCAE@author@footnote{#2}%
\ifx\SCAE@author@address\@empty\else
\textsuperscript{#1}\hspace{-1.4mm}
\ifx\SCAE@author@address\@empty
\else \textsuperscript{#1}%\hspace{-1.4mm}
\fi
\ifx\SCAE@author@footnote\@empty\else
\ifx\@onlyoneauthor\@empty\else
\ifx\@contributions\@empty
\textsuperscript{*}\hspace{-1.4mm}
\ifx\SCAE@author@footnote\@empty
\else \ifx\@onlyoneauthor\@empty
\else \ifx\@contributions\@empty \textsuperscript{*}%\hspace{-1.4mm}
\fi\fi\fi
}
%-------------------------- Address ------------------------------------
\def\@address{}
\newcommand*{\address}[2][]{%
\ifx \@address\@empty
\def\@address{\@addressline{#1}{#2}}
\else
\expandafter\def\expandafter\@address\expandafter
{\@address;\tabularnewline\@addressline{#1}{#2}}
\newcommand*{\address}[2][]{
\ifx\@address\@empty \def\@address{\@addressline{#1}{#2}}
\else \expandafter\def\expandafter\@address\expandafter{\@address;\tabularnewline\@addressline{#1}{#2}}
\fi}
\def\@addressline#1#2{\@addresscr\hb@xt@1ex{\textsuperscript{\rm#1}\hss}#2}
\def\@addresscr{\def\\{\tabularnewline\@addresscr\hbox to1ex{}\ignorespaces}}
\def\@foundation{}
\newcommand*{\foundation}[1]{
\def\SCAE@foundation{#1}
\ifx\SCAE@foundation\@empty
\else
\def\@foundation{\footnotetext{#1}}
\fi
}
%-------------------------- maketitle ------------------------------------
\renewcommand\maketitle{\par
\begingroup
\renewcommand\thefootnote{\fnsymbol{footnote}}
@ -170,24 +157,25 @@
\long\def\@makefntext##1{\noindent\@textsuperscript{\normalfont\@thefnmark}##1}%
\@maketitle
\thispagestyle{empty}\@thanks
\long\def\@makefntext##1{\noindent##1}%
\@foundation
\long\def\@makefntext##1{\noindent##1}
\endgroup
\renewcommand\thefootnote{\arabic{footnote}}
\setcounter{footnote}{0}
\setlength{\textwidth}{16cm}
\setlength{\textheight}{23.6cm}
\ifx\@ArticleType\letter \renewcommand{\baselinestretch}{1.0}
\else \ifx\@ArticleType\highlight \renewcommand{\baselinestretch}{1.0}
\else \ifx\@ArticleType\moop \renewcommand{\baselinestretch}{1.0}
\parindent=10.8pt
%\vspace{3mm}
%:moop,perspective,news,highlight,letter
\ifx\@ArticleType\moop \renewcommand{\baselinestretch}{1.0}
\else \ifx\@ArticleType\perspective \renewcommand{\baselinestretch}{1.0}
\else \renewcommand{\baselinestretch}{1.1}
\fi\fi\fi\fi
\else \ifx\@ArticleType\news \renewcommand{\baselinestretch}{1.0}
\else \ifx\@ArticleType\highlight \renewcommand{\baselinestretch}{1.0}
\else \ifx\@ArticleType\letter \renewcommand{\baselinestretch}{1.0}
\else \renewcommand{\baselinestretch}{1.1}\baselineskip 12pt
\fi\fi\fi\fi\fi
\baselineskip 12pt
\parindent=10.8pt
\wuhao
\vspace{5mm}
\mainbodysize
}
\long\def\@makefntext#1{\parindent 12pt \indent\hbox{\hss{\@thefnmark)\ }}#1}
@ -195,134 +183,115 @@
\def\@maketitle{
\ifthenelse{\pageref{LastPage}=1}
{\def\@pagerank{\@ArtNo}}
{\def\@pagerank{\@ArtNo:1--\@ArtNo:\pageref{LastPage}}}
\renewcommand{\baselinestretch}{0.9}
\baselineskip 9pt
\vspace{-9mm}
\ifthenelse{\pageref{LastPage}=1}
{\def\@pagerank{\@ArtNo}}
{\def\@pagerank{\@ArtNo:1--\@ArtNo:\pageref{LastPage}}}
%
\begin{picture}(0,0)
\put(165,23){\xiaosanhao \bf SCIENCE CHINA}
\put(167,8){\xiaosanhao Information Sciences}
\put(165,23){\journalnamesize\bf SCIENCE CHINA}
\put(167,8){\journalnamesize Information Sciences}
\put(0,1){\thicklines\line(1,0){456}}
\ifx\@DOI\@empty\else
\put(0,7){\makebox[\textwidth][r]{\href{http://crossmark.crossref.org/dialog/?doi=\@DOI&domain=pdf&date_stamp=\today}{\includegraphics{Print-CrossMark.eps}}}}
\put(0,-11){\makebox[\textwidth][r]{\vbox{\hbox{\footnotesize \@Month~\@Year,~Vol.~\@Vol~~\@pagerank}}}}
\put(0,-22){\makebox[\textwidth][r]{\vbox{\hbox{\footnotesize \href{https://doi.org/\@DOI}{https://doi.org/\@DOI}}}}}
\put(0,-660){\makebox[\textwidth][l]{\qihao\sf \@copyright}}
\put(0,-660){\makebox[\textwidth][r]{\qihao\sf \@website}}
\put(0,-9){\makebox[\textwidth][r]{\vbox{\hbox{\scriptsize \@Month~\@Year,~Vol.~\@Vol~~\@pagerank}}}}
\put(0,-18){\makebox[\textwidth][r]{\vbox{\hbox{\scriptsize \href{https://doi.org/\@DOI}{https://doi.org/\@DOI}}}}}
\ifx\@oatag\@empty \put(0,-660){\makebox[\textwidth][l]{\headerfootersize\sf \@copyright}}
\else \put(0,-660){\makebox[\textwidth][l]{\headerfootersize\sf \@oacopyright}}
\fi
\put(0,-660){\makebox[\textwidth][r]{\headerfootersize\sf \@website}}
\fi
\end{picture}
%:editorial
\begin{picture}(0,0)
\rm
\put(0,-5){\makebox[\textwidth][l]{\bf {\sanhao\raisebox{2pt}{.}}~\@ArticleType~{\sanhao\raisebox{1.5pt}{.}}}}
\put(1,-18){\@SpecialTopic}
\put(0,-5){\makebox[\textwidth][l]{\bf {\LARGE\bfseries\raisebox{2pt}{.}}~\@ArticleType~{\LARGE\bfseries\raisebox{2pt}{.}}}}
\ifx\@ArticleType\editorial\else \put(1,-19){\@SpecialTopic} \fi
\end{picture}
%:editorialcitation
\noindent
\vskip 16mm
\ifx\@ArticleType\editorial
\renewcommand{\baselinestretch}{0.9}
\ifx\@ArticleType\editorial
\begin{center}\LARGE\bfseries \@title\footnote{\citationline}\end{center}
\else
\begin{center}\LARGE\bfseries \@title \end{center}
\vskip 10mm
\else \begin{center}\LARGE\bfseries \@title \end{center}
\fi
%:editorial
\ifx\@ArticleType\editorial\else
\vskip 0.5 true cm
\renewcommand{\baselinestretch}{1.1}
\baselineskip 12pt
\begin{center}\xiaosihao{\rm
\vskip 5mm
\renewcommand{\baselinestretch}{1.0}
\begin{center}\sectionsize{\rm
\begin{tabular}{@{}c@{}}
\@author
\setcounter{footnote}{-1}
\ifx\@onlyoneauthor\@empty
\ifx\@contributions\@empty
\footnote{Email:~\@authoremail}
\else
\footnote{Email:~\@authoremail\protect\\\@contributions}
\fi
\setcounter{footnote}{-1}
\footnote{Email:~\@authoremail}
\else
\ifx\@contributions\@empty
\footnote{*{\thinspace}Corresponding author (email:~\@authoremail)}
\else
\footnote{*{\thinspace}Corresponding author (email:~\@authoremail)\protect\\\@contributions}
\fi
\ifx\@contributions\@empty
\setcounter{footnote}{-1}
\footnote{*{\thinspace}Corresponding author (email:~\@authoremail)}
\else
\setcounter{footnote}{-1}
\footnote{*{\thinspace}Corresponding author (email:~\@authoremail)\protect\\\dag{\thinspace}\@contributions}
\fi
\fi
\end{tabular}
}\end{center}
\vskip 0.1 true cm
\renewcommand{\baselinestretch}{0.9}
\baselineskip 9pt
\vspace{-5mm}
\begin{center}\bahao{\it\begin{tabular}[t]{@{}c@{}}\@address\end{tabular}}\end{center}
\ifx\@ArticleType\supplementary\else
\vspace{-3mm}
\begin{center}\liuhao{
\ifx\@DOI\@empty\else
\ifx\@ReviseDate\@empty
\ifx\@OnlineDate\@empty{Received \@ReceiveDate/Accepted \@AcceptDate}
\else{Received \@ReceiveDate/Accepted \@AcceptDate/Published online \@OnlineDate}
\fi
\else
\ifx\@OnlineDate\@empty{Received \@ReceiveDate/Revised \@ReviseDate/Accepted \@AcceptDate}
\else{Received \@ReceiveDate/Revised \@ReviseDate/Accepted \@AcceptDate/Published online \@OnlineDate}
\fi
\fi
\fi
}\end{center}
\fi
\ifx\@ArticleType\supplementary\else
\ifx\@ArticleType\erratum\else
\ifx\@ArticleType\letter
\begin{center}\begin{tabular}{p{0.88\textwidth}}
\toprule
\renewcommand{\baselinestretch}{1.2}\scriptsize\noindent\ignorespaces\citationline\\
\bottomrule
\end{tabular}\end{center}
\else
\ifx\@ArticleType\highlight
\begin{center}\begin{tabular}{p{0.88\textwidth}}
\toprule
\renewcommand{\baselinestretch}{1.2}\scriptsize\noindent\ignorespaces\citationline\\
\bottomrule
\end{tabular}\end{center}
\else
\ifx\@ArticleType\moop
\begin{center}\begin{tabular}{p{0.88\textwidth}}
\toprule
\renewcommand{\baselinestretch}{1.2}\scriptsize\noindent\ignorespaces\citationline\\
\bottomrule
\end{tabular}\end{center}
\else
\ifx\@ArticleType\perspective
\begin{center}\begin{tabular}{p{0.88\textwidth}}
\toprule
\renewcommand{\baselinestretch}{1.2}\scriptsize\noindent\ignorespaces\citationline\\
\bottomrule
\end{tabular}\end{center}
\else
\begin{center}\begin{tabular}{p{0.88\textwidth}}
\toprule
\renewcommand{\baselinestretch}{0.95}\bahao\noindent\textbf{Abstract}\quad\ignorespaces\@abstract\\
\renewcommand{\baselinestretch}{0.95}\bahao\noindent\textbf{Keywords}\quad\ignorespaces\@keywords\\
\hline
\renewcommand{\baselinestretch}{1.2}\scriptsize\noindent\ignorespaces\citationline\\
\bottomrule
\end{tabular}\end{center}
\fi\fi\fi\fi\fi\fi
%\vspace{-5mm}
\renewcommand{\baselinestretch}{0.8}
\begin{center}\scriptsize{\it \begin{tabular}[t]{@{}c@{}} \@address \end{tabular}} \end{center}
\fi
%稿citation:erratum,editorial,supplementary
\ifx\@ArticleType\erratum\else
\ifx\@ArticleType\editorial\else
\ifx\@ArticleType\supplementary\else
%\vspace{-5mm}
\renewcommand{\baselinestretch}{0.5}
\begin{center}\scriptsize{
\ifx\@DOI\@empty
\else \ifx\@ReviseDate\@empty
\ifx\@OnlineDate\@empty{Received \@ReceiveDate/Accepted \@AcceptDate}
\else{Received \@ReceiveDate/Accepted \@AcceptDate/Published online \@OnlineDate}
\fi
\else
\ifx\@OnlineDate\@empty{Received \@ReceiveDate/Revised \@ReviseDate/Accepted \@AcceptDate}
\else{Received \@ReceiveDate/Revised \@ReviseDate/Accepted \@AcceptDate/Published online \@OnlineDate}
\fi
\fi\fi
}\end{center}
%\vspace{-5mm}
\begin{center}
\begin{tabular}{p{0.88\textwidth}}
\toprule
%:moop,perspective,news,highlight,letter
\ifx\@ArticleType\moop
\else \ifx\@ArticleType\perspective
\else \ifx\@ArticleType\news
\else \ifx\@ArticleType\highlight
\else \ifx\@ArticleType\letter
\else
\renewcommand{\baselinestretch}{0.95}\abstractsize\noindent\textbf{Abstract}\quad\ignorespaces\@abstract\\
\renewcommand{\baselinestretch}{0.95}\abstractsize\noindent\textbf{Keywords}\quad\ignorespaces\@keywords\\
\hline
\fi\fi\fi\fi\fi
\renewcommand{\baselinestretch}{1.2}\scriptsize\noindent\ignorespaces\citationline\\
\bottomrule
\end{tabular}
\end{center}
\fi\fi\fi
}
%----------------------- Running heads ---------------------------------
\def\ps@myheadings{\global\let\@oddfoot\@empty\global\let\@evenfoot\@empty
\def\@evenhead{\vbox{\hbox to \textwidth{
\qihao
\rm\hbox to 0.01cm{} \hfill{
\headerfootersize\rm\hbox to 0.01cm{} \hfill{
\ifx \@onlyoneauthor\@empty
\@AuthorMark\emph{\ \ \ \@journal}
\else
@ -335,7 +304,7 @@
}}}
\def\@oddhead{\vbox{\hbox to \textwidth{
\qihao\rm\hbox to 0.01cm{} \hfill{
\headerfootersize\rm\hbox to 0.01cm{} \hfill{
\ifx \@onlyoneauthor\@empty
\@AuthorMark\emph{\ \ \ \@journal}
\else
@ -361,7 +330,7 @@
\@startsection{section}{1}{\z@}%
{-4.5ex \@plus -1ex \@minus -.2ex}%
{2.5ex \@plus.1ex}%
{\normalfont\xiaosihao\bfseries}}
{\normalfont\sectionsize\bfseries}}
\renewcommand\subsection{
\@startsection{subsection}{2}{\z@}%
@ -409,27 +378,43 @@
\def\@biblabel#1{#1~}
\renewenvironment{thebibliography}[1]{
\ifx\@Acknowledgements\@empty\else
\vskip 3mm
{\jiuhao\noindent\textbf{Acknowledgements}\quad{\@Acknowledgements}}
\vskip 3mm
{\footnotesize\noindent\textbf{Acknowledgements}\quad\@Acknowledgements}
\fi
\ifx\@Supplements\@empty\else
\vskip 3mm
{\jiuhao\noindent\textbf{Supporting information}\quad\@Supplements\quad
{\footnotesize\noindent\textbf{Supporting information}\quad\@Supplements\quad
The supporting information is available online at \url{info.scichina.com} and \url{link.springer.com}.
The supporting materials are published as submitted, without typesetting or editing.
The responsibility for scientific accuracy and content remains entirely with the authors.}
\fi
\section*{\normalsize\refname
\@mkboth{\jiuhao\refname}{\jiuhao\refname}}%
\ifx\@oatag\@empty\else
\vskip 3mm
{\footnotesize\noindent\textbf{Open Access}\quad
This article is licensed under a Creative Commons Attribution 4.0 International License,
which permits use, sharing, adaptation, distribution and reproduction in any medium or format,
as long as you give appropriate credit to the original author(s) and the source,
provide a link to the Creative Commons licence, and indicate if changes were made.
The images or other third party material in this article are included in the article's Creative Commons licence,
unless indicated otherwise in a credit line to the material.
If material is not included in the article's Creative Commons licence and
your intended use is not permitted by statutory regulation or exceeds the permitted use,
you will need to obtain permission directly from the copyright holder.
To view a copy of this licence, visit \url{http://creativecommons.org/licenses/by/4.0/}.}
\fi
\vspace{-3mm}
\section*{\footnotesize\refname
\@mkboth{\footnotesize\refname}{\footnotesize\refname}}
\vspace{-3mm}
\list{\@biblabel{\@arabic\c@enumiv}}{
\settowidth\labelwidth{\@biblabel{#1}}%
\settowidth\labelwidth{\@biblabel{#1}}
\leftmargin\labelwidth
\advance\leftmargin\labelsep
\@openbib@code
\usecounter{enumiv}%
\usecounter{enumiv}
\let\p@enumiv\@empty
\renewcommand\theenumiv{\@arabic\c@enumiv}
}

View File

@ -3,10 +3,10 @@
% 预测类:人们根据用训练数据训练机器学习分类模型,然后预测新的数据
% 回归类:人们根据已有的历史数据训练回归模型,解释自由变量对依赖变量的影响
With increasing awareness of the potential value hidden in the data,
people have carried out plenty of data mining work~\cite{han2011data}.
people have carried out plenty of data mining work.
In the domain of software engineering, for example,
some researchers have leveraged developers' behavior data and code review data in social coding sites
to automatically recommend relevant projects~\cite{xu2017repersp} and candidate reviewers~\cite{Yue16Rev,Zan16Aut}.
to automatically recommend relevant projects~\cite{xu2017repersp} and candidate reviewers~\cite{Yue16Rev,jiang2017who}.
Also, other researchers have analyzed the deployment data and test data of software projects
to reveal the influence of tools and third-party services on artifact evaluation~\cite{yu16det,Zha17Social}.
These researchers' work can help software practitioners to
@ -16,7 +16,7 @@ and crowd collaboration.
% 分类模型需要标记数据去feed它们并且通常来说数据量越大分析效果会更好
In practice,
quite a number of data mining work is conducted based on labeled datasets
and larger datasets would achieve more convincing research results~\cite{han2011data}.
and larger datasets would achieve more convincing research results.
Each item in a labeled dataset can be represented as a tuple $<sample, label>$.
For example,
in the case of handwritten digit recognition,
@ -60,7 +60,7 @@ the annotation process needs to be carefully designed and conducted.
To this end,
we propose a \textit{\textbf{H}ybrid \textbf{A}nnotation \textbf{F}ramework} (HAF)
based our research experience~\cite{Zhi2017What,fan2017road} and
the review of prior related work~\cite{hua16ef,gac17an,zh16comb}.
the review of prior related work~\cite{gac17an,zh16comb}.
The annotation framework combines expert knowledge and learning technique to semi-automatically produce large-scale labeled datasets.
Expert knowledge is obtained from manual inspection of the raw dataset
and it can be used as the orientated heuristic of annotation.

Binary file not shown.

Binary file not shown.

View File

@ -1,3 +0,0 @@
\begin{abstract}
abstract
\end{abstract}

View File

@ -1,105 +0,0 @@
\section{Introduction}
the ensemble application of semantic knowledge and machine learning
different approaches can cover for each others flaws
guide to sentiment analysis
In particular, the combined application of linguistics and knowledge bases will allow sentiments to flow from concept to concept based on the dependency relation of the input sentence, while machine learning will act as backup for missing concepts and unknown linguistic patterns.
% 实践者可以利用标记数据干各种各样的活
A significant portion of [research] work relating to data analysis or data mining
is conducted based on labeled data.
Researchers and practitioners can use labeled data to
(a) aaa,
(b) bbb and
(c) ccc.
% 5-stage research pattern
However,
labeled data is not always directly available,
and instead researchers are sometimes faced with a set of raw data
for which there is not even a pre-defined taxonomy schema.
Consequently,
before conducting the formal research,
researchers have to construct a labeled dataset [after the definition of taxonomy].
% 纯人工标记烦人耗时因此近些年较多被采用的形式是5-stage research pattern
In recent years,
%
% 我们的idea
% 采取此类模式的研究工作:
% Effectiveness of Conflict Management Strategies in Peer Review Process of Online Collaboration Projects -> Coding the Dataset
% The inter-judge agreements were evaluated using Cohens Kappa,
% svm, a set of features to represent the comment text
% training set (80%) and a test set (20%),10-fold cross-validation, 79.1-87.3
% Anger and Its Direction in Collaborative Software Development -> 三、四
% dataset of Ortu
% SVM, uni- and bi- grams, TF- IDF, feature selection,
% 已经有雏形了但是直接把它当成一个svm特征如何做到的没有第一层独立性。可以这样rule是一个单独的模型''After manually inspecting the selected features, we observed that subject/object personal and possessive pronouns as well as possessive adjectives were frequently used in their corresponding classes. Hence, we include them as additional features.''
% \begin{itemize}
% \item Anger and Its Direction in Collaborative Software Development.
% [ Using these sentences we developed the first prototype of the classifier for anger direction, trained in a supervised setting exploiting Support Vector Machines.
% R1: how to reproduce the classifier. in particular, how did the author extract the features?
% ]
% \item Are bullies more productive?: empirical study of affectiveness vs. issue fixing time.
% [ ]
% \item Confusion Detection in Code Reviews
% [Finally, using the manually labeled data and features suggested in the aforementioned theoretical frame- work, we train a number of different classifiers to perform confusion identification automatically.
% ]
% \end{itemize}
%% chatting history
% 混合标注
% 规则+机器学习
% 人工标注建立gold stander现在广泛应用
% 不是,是一个通用的东西
% 而且我们实践过程中确实对于几个场景下的标注后分类效果确实rule+learning效果好
% 机器学习能找到我们发现不了的规则
% 但专家知识毕竟标注的人少,所以不全面
% 单纯依赖机器,可能会损失人标注形成的专家知识
% 而且是分步的方式
% 这种方法主要是针对文本类review啊comment啊message啊我们argue一个理想的方式人标注形成label的同时应该再形成很多标准规则。后续用机器学习分类的时候应该采用rule+learning的方式
% 先让人标注,然后机器分类这种方法

View File

@ -1,58 +0,0 @@
\section{5-Stage Research Pattern}
In this section,
we introduce and illustrate the 5-Stage Research Pattern (5SRP)
which emerges after we review [several] previous research papers[]
published in the high-quality conferences or journals.
As shown in Figure**,
5SRP includes the following five typical stages.
\begin{figure*}[ht]
\centering
\includegraphics[width=0.96\textwidth]{fig/5srp.pdf}
\caption{The overview of 5SRP}
\label{fig:5srp}
\end{figure*}
\subsection{Stage 1 - Open coding}
Many research[] begins with \textit{open coding}
which is commonly used to ..... a .....
from a set of raw data.
For example,
... applied the process of open coding to ...,
and ... use open coding to ....
open coding is usually conducted as ** steps:
a) initial idea
b) meeting, agreement,
c) validation
% ICSE2017-Understanding the Impressions, Motivations, and Barriers of One Time Code Contributors to FLOSS Projects: A Survey
\subsection{Stage 2 - Manual labeling}
In this stage,
researchers would manually label a set of raw data according to the taxonomy defined in the previous stage.
However,
manual labeling is tedious and time-consuming
which means it is unlikely that an human annotator will always correctly label a sample.
Consequently,
the task of manual labeling is usually completed by more than one annotator.
If a sample is labeled differently by the annotators,
the final label would be determined by some agreement mechanism
such as ..[] and ..[].
% 人工标记数据集规模不会太大,只要足够训练模型即可,比如大多数的研究都选用的一千左右的标记样本
The size of manually labeled dataset does not have to be too large,
as long as it is sufficient to train a automatic model,
for example, most studies construct a dataset of thousands of sample.
\subsection{Stage 3 - Training model}
\subsection{Stage 4 - Automatically labeling}
\subsection{Stage 5 - Data analysis}

View File

@ -1,3 +0,0 @@
\section{A Hybrid Annotation Model}
% 指出5SRP 存在的问题,

View File

@ -1,2 +0,0 @@
\section{Preliminary Evidence}

View File

@ -1,2 +0,0 @@
\section{Conclusion}

12
ref.bib
View File

@ -104,4 +104,14 @@
pages={150--176},
year={2016},
publisher={Wiley Online Library}
}
}
@article{jiang2017who,
title={Who should comment on this pull request? Analyzing attributes for more accurate commenter recommendation in pull-based development},
author={Jiang, Jing and Yang, Yun and He, Jiahuan and Blanc, Xavier and Zhang, Li},
journal={Information \& Software Technology},
volume={84},
number={84},
pages={48--62},
year={2017}}

View File

@ -1,12 +1,11 @@
\documentclass{SCIS2018}
\documentclass{SCIS2019}
\begin{document}
\ArticleType{LETTER}
%\SpecialTopic{}
\Year{2018}
\Year{2019}
\Month{}
\Vol{61}
\No{}
@ -21,30 +20,22 @@
\title{
HAF: A Hybrid Annotation Framework Based on Expert Knowledge and Learning Technique
}{
A Hybrid Annotation Model Based on Expert Knowledge and Learning
HAF: A Hybrid Annotation Framework Based on Expert Knowledge and Learning Technique
}
%%% Corresponding author: ͨ<><CDA8><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
%%% \author[number]{Full name}{{email@xxx.com}}
%%% General author: һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
%%% \author[number]{Full name}{}
\author[1,2]{Zhixing Li}{}
\author[1,2]{Yue Yu}{{yuyue@nudt.edu.cn}}
\author[1,2]{Tao Wang}{}
\author[1,2]{Gang Yin}{}
\author[1,2]{Xinjun Mao}{}
\author[1,2]{Huaimin Wang}{}
%%% Author information for page head. ҳü<D2B3>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
\AuthorMark{Zhixing Li}
%%% Authors for citation. <20><>ҳ<EFBFBD><D2B3><EFBFBD><EFBFBD><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
\AuthorCitation{Zhixing Li, Yue Yu$^*$, Tao Wang, Gang Yin, Huaimin Wang}
\AuthorCitation{Zhixing Li, Yue Yu$^*$, Tao Wang, Gang Yin, Xinjun Mao, Huaimin Wang}
%%% Authors' contribution. ͬ<>ȹ<EFBFBD><C8B9><EFBFBD>
%\contributions{Authors A and B have the same contribution to this work.}
%%% Address. <20><>ַ
%%% \address[number]{Affiliation, City {\rm Postcode}, Country}
\address[1]{Key Laboratory of Parallel and Distributed Computing
}
\address[2]{College of Computer, National University of Defense Technology, Changsha {\rm 410073}, China
@ -52,31 +43,43 @@
\maketitle
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% The main text. <20><><EFBFBD>IJ<EFBFBD><C4B2><EFBFBD>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{multicols}{2}
\input{content}
\Acknowledgements{
This work was supported by the National Grand R\&D Plan (Grant No. 2016YFB1000805)
and the National Natural Science Foundation of China (Grant Nos. 61702534).}
\begin{thebibliography}{99}
\bibitem{Yue16Rev} Yu Y, Wang H, Yin G, et al. Reviewer recommendation for pull-requests in github: What can we learn from code review and bug assignment?. Information and Software Technology, 2016, 74: 204-218.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Acknowledgements. <20><>л
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\Acknowledgements{This work was supported by National Natural Science Foundation of China (Grant Nos. 00000000 and 11111111).}
\bibitem{xu2017repersp} Xu W, Sun X, Hu J, et al. REPERSP: recommending personalized software projects on GitHub. In: Proceedings of 2017 IEEE International Conference on Software Maintenance and Evolution. IEEE, 2017: 648-652.
\bibliographystyle{plain}
\bibliography{ref}
\bibitem{yu16det} Yu Y, Yin G, Wang T, et al. Determinants of pull-based development in the context of continuous integration. Science China Information Sciences, 2016, 59(8): 080104.
\bibitem{Zha17Social} Zhang Y, Wang H, Yin G, et al. Social media in GitHub: the role of@-mention in assisting software development. Science China Information Sciences, 2017, 60(3): 032102.
\bibitem{Zhi2017What} Li Z X, Yu Y, Yin G, et al. What Are They Talking About? Analyzing Code Reviews in Pull-Based Development Model. Journal of Computer Science and Technology, 2017, 32(6): 1060-1075.
\bibitem{fan2017road} Fan Q, Yu Y, Yin G, et al. Where is the road for issue reports classification based on text mining? In: Proceedings of 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement. IEEE, 2017: 121-130.
\bibitem{jiang2017who} Jiang J, Yang Y, He J, et al. Who should comment on this pull request? Analyzing attributes for more accurate commenter recommendation in pull-based development. Information and Software Technology, 2017, 84: 48-62.
\bibitem{zh16comb} Zhou Y, Tong Y, Gu R, et al. Combining text mining and data mining for bug report classification. Journal of Software: Evolution and Process, 2016, 28(3): 150-176.
\bibitem{gac17an} Gachechiladze D, Lanubile F, Novielli N, et al. Anger and its direction in collaborative software development. In: Proceedings of IEEE/ACM 39th International Conference on Software Engineering: New Ideas and Emerging Technologies Results Track. IEEE, 2017: 11-14.
\end{thebibliography}
\end{multicols}
\end{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Some latex examples for this template
%%% <20><>ģ<EFBFBD><C4A3>ʹ<EFBFBD>õ<EFBFBD>latex<65>Ű<EFBFBD>ʾ<EFBFBD><CABE>
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%