Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
T
Toy-MT-Introduction
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
NiuTrans
Toy-MT-Introduction
Commits
44b8e83a
Commit
44b8e83a
authored
May 01, 2020
by
xiaotong
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of 47.105.50.196:NiuTrans/Toy-MT-Introduction
parents
f3570cc4
5069584c
显示空白字符变更
内嵌
并排
正在显示
8 个修改的文件
包含
149 行增加
和
273 行删除
+149
-273
Book/Chapter4/Figures/basic-process-of-translation.tex
+8
-5
Book/Chapter4/Figures/example-of-hypothesis-recombination.tex
+6
-2
Book/Chapter4/Figures/execution-of-cube-pruning-1.tex
+0
-66
Book/Chapter4/Figures/execution-of-cube-pruning-2.tex
+0
-66
Book/Chapter4/Figures/execution-of-cube-pruning-3.tex
+0
-66
Book/Chapter4/Figures/execution-of-cube-pruning-4.tex
+0
-66
Book/Chapter4/Figures/execution-of-cube-pruning.tex
+10
-2
Book/bibliography.bib
+125
-0
没有找到文件。
Book/Chapter4/Figures/basic-process-of-translation.tex
查看文件 @
44b8e83a
...
@@ -11,11 +11,12 @@
...
@@ -11,11 +11,12 @@
\node
[anchor=east]
(t0) at (-0.5em, -1.5)
{$
\textbf
{
t
}$
:
}
;
\node
[anchor=east]
(t0) at (-0.5em, -1.5)
{$
\textbf
{
t
}$
:
}
;
\node
[anchor=north]
(l) at ([xshift=7em,yshift=-0.5em]t0.south)
{
\footnotesize
{
(a)
\
}}
;
\end{scope}
\end{scope}
\begin{scope}
[xshift=1
4.
5em,minimum height = 18pt]
\begin{scope}
[xshift=15em,minimum height = 18pt]
\node
[anchor=east]
(s0) at (-0.5em, 0)
{$
\textbf
{
s
}$
:
}
;
\node
[anchor=east]
(s0) at (-0.5em, 0)
{$
\textbf
{
s
}$
:
}
;
\node
[anchor=west,fill=green!20]
(s1) at (0, 0)
{
\footnotesize
{
桌子 上
}}
;
\node
[anchor=west,fill=green!20]
(s1) at (0, 0)
{
\footnotesize
{
桌子 上
}}
;
...
@@ -28,11 +29,12 @@
...
@@ -28,11 +29,12 @@
\path
[<->, thick]
(s2.south) edge (t1.north);
\path
[<->, thick]
(s2.south) edge (t1.north);
}
}
\node
[anchor=north]
(l) at ([xshift=7em,yshift=-0.5em]t0.south)
{
\footnotesize
{
(b)
\
}}
;
\end{scope}
\end{scope}
\begin{scope}
[yshift=-
6.0
em,minimum height = 18pt]
\begin{scope}
[yshift=-
9.5
em,minimum height = 18pt]
\node
[anchor=east]
(s0) at (-0.5em, 0)
{$
\textbf
{
s
}$
:
}
;
\node
[anchor=east]
(s0) at (-0.5em, 0)
{$
\textbf
{
s
}$
:
}
;
\node
[anchor=west,fill=green!20]
(s1) at (0, 0)
{
\footnotesize
{
桌子 上
}}
;
\node
[anchor=west,fill=green!20]
(s1) at (0, 0)
{
\footnotesize
{
桌子 上
}}
;
...
@@ -48,13 +50,13 @@
...
@@ -48,13 +50,13 @@
\node
[anchor=west,fill=blue!20]
(t2) at ([xshift=1em]t1.east)
{
\footnotesize
{
an apple
}}
;
\node
[anchor=west,fill=blue!20]
(t2) at ([xshift=1em]t1.east)
{
\footnotesize
{
an apple
}}
;
\path
[<->, thick]
(s3.south) edge (t2.north);
\path
[<->, thick]
(s3.south) edge (t2.north);
}
}
\node
[anchor=north]
(l) at ([xshift=7em,yshift=-0.5em]t0.south)
{
\footnotesize
{
(c)
\
}}
;
\end{scope}
\end{scope}
\begin{scope}
[xshift=1
4.5em,yshift=-6.0
em,minimum height = 18pt]
%[scale=0.5]
\begin{scope}
[xshift=1
5em,yshift=-9.5
em,minimum height = 18pt]
%[scale=0.5]
\node
[anchor=east]
(s0) at (-0.5em, 0)
{$
\textbf
{
s
}$
:
}
;
\node
[anchor=east]
(s0) at (-0.5em, 0)
{$
\textbf
{
s
}$
:
}
;
\node
[anchor=west,fill=green!20]
(s1) at (0, 0)
{
\footnotesize
{
桌子 上
}}
;
\node
[anchor=west,fill=green!20]
(s1) at (0, 0)
{
\footnotesize
{
桌子 上
}}
;
...
@@ -74,6 +76,6 @@
...
@@ -74,6 +76,6 @@
\node
[anchor=west,fill=green!20]
(t3) at ([xshift=1em]t2.east)
{
\footnotesize
{
on the table
}}
;
\node
[anchor=west,fill=green!20]
(t3) at ([xshift=1em]t2.east)
{
\footnotesize
{
on the table
}}
;
\path
[<->, thick]
(s1.south) edge (t3.north);
\path
[<->, thick]
(s1.south) edge (t3.north);
}
}
\node
[anchor=north]
(l) at ([xshift=7em,yshift=-0.5em]t0.south)
{
\footnotesize
{
(d)
\
}}
;
\end{scope}
\end{scope}
\end{tikzpicture}
\end{tikzpicture}
\ No newline at end of file
Book/Chapter4/Figures/example-of-hypothesis-recombination.tex
查看文件 @
44b8e83a
...
@@ -27,7 +27,7 @@
...
@@ -27,7 +27,7 @@
}
}
}
}
{
{
\node
[anchor=north west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h4) at ([yshift=-
5.5
em]h0.south west)
{
\small
{
null
}}
;
\node
[anchor=north west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h4) at ([yshift=-
7
em]h0.south west)
{
\small
{
null
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h5) at ([xshift=2.2em]h4.east)
{
\small
{
he
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h5) at ([xshift=2.2em]h4.east)
{
\small
{
he
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h6) at ([xshift=2.2em,yshift=3.5em]h4.east)
{
\small
{
it
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h6) at ([xshift=2.2em,yshift=3.5em]h4.east)
{
\small
{
it
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h8) at ([xshift=2.2em]h6.east)
{
\small
{
is not
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h8) at ([xshift=2.2em]h6.east)
{
\small
{
is not
}}
;
...
@@ -54,6 +54,8 @@
...
@@ -54,6 +54,8 @@
}
}
}
}
\node
[anchor=north]
(l1) at ([xshift=6em,yshift=-1em]h0.south)
{
\scriptsize
{
(a)
\
原假设(译文相同时)
}}
;
\node
[anchor=north]
(l2) at ([xshift=6em,yshift=-1em]h4.south)
{
\scriptsize
{
(c)
\
原假设(译文不同时)
}}
;
%\node [anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em,opacity=0.7] (h1) at ([xshift=-1em,yshift=2em]h2.north) {原假设};
%\node [anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em,opacity=0.7] (h1) at ([xshift=-1em,yshift=2em]h2.north) {原假设};
\end{scope}
\end{scope}
...
@@ -85,7 +87,7 @@
...
@@ -85,7 +87,7 @@
}
}
}
}
{
{
\node
[anchor=north west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h4) at ([yshift=-
5.5
em]h0.south west)
{
\small
{
null
}}
;
\node
[anchor=north west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h4) at ([yshift=-
7
em]h0.south west)
{
\small
{
null
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h5) at ([xshift=2.2em]h4.east)
{
\small
{
he
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h5) at ([xshift=2.2em]h4.east)
{
\small
{
he
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h6) at ([xshift=2.2em,yshift=3.5em]h4.east)
{
\small
{
it
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h6) at ([xshift=2.2em,yshift=3.5em]h4.east)
{
\small
{
it
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h8) at ([xshift=2.2em]h6.east)
{
\small
{
is not
}}
;
\node
[anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em] (h8) at ([xshift=2.2em]h6.east)
{
\small
{
is not
}}
;
...
@@ -130,6 +132,8 @@
...
@@ -130,6 +132,8 @@
\node
[anchor=west] (l21) at ([xshift=0em, yshift=-1em]l2.west)
{
\footnotesize
{
较低假设
}}
;
\node
[anchor=west] (l21) at ([xshift=0em, yshift=-1em]l2.west)
{
\footnotesize
{
较低假设
}}
;
%\node [anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em,opacity=0.7] (h1) at ([xshift=-1em,yshift=2em]h2.north) {重组假设};
%\node [anchor=west,inner sep=2pt,fill=red!20,minimum height=2em,minimum width=3em,opacity=0.7] (h1) at ([xshift=-1em,yshift=2em]h2.north) {重组假设};
\node
[anchor=north]
(l1) at ([xshift=6em,yshift=-1em]h0.south)
{
\scriptsize
{
(c)
\
重组假设(译文相同时)
}}
;
\node
[anchor=north]
(l2) at ([xshift=6em,yshift=-1em]h4.south)
{
\scriptsize
{
(d)
\
重组假设(译文不同时)
}}
;
\end{scope}
\end{scope}
...
...
Book/Chapter4/Figures/execution-of-cube-pruning-1.tex
deleted
100644 → 0
查看文件 @
f3570cc4
%------------------------------------------------------------------------------------------------------------
%%% 立方剪枝
\vspace
{
0.8em
}
\begin{tikzpicture}
\tikzstyle
{
alignmentnode
}
= [rectangle,fill=blue!30,minimum size=0.4em,text=white,inner sep=0.1pt]
\tikzstyle
{
selectnode
}
= [rectangle,fill=green!20,minimum height=1.5em,minimum width=1.5em,inner sep=1.2pt]
\tikzstyle
{
srcnode
}
= [rotate=45,anchor=south west]
\begin{scope}
[scale=0.85]
\node
[anchor=west] (s1) at (0,0)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s2) at ([yshift=-2em]s1.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
since
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s3) at ([yshift=-2em]s2.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from the
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s4) at ([yshift=-2em]s3.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
through
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=center,alignmentnode] (alig1) at ([xshift=-3.5em,yshift=8em]s1.north)
{}
;
\node
[anchor=center,alignmentnode] (alig11) at ([xshift=2.2em]alig1.center)
{}
;
\node
[anchor=center,alignmentnode] (alig12) at ([xshift=2.2em]alig11.center)
{}
;
\node
[anchor=center,alignmentnode] (alig13) at ([xshift=2.2em]alig12.center)
{}
;
\node
[anchor=center,alignmentnode] (alig2) at ([yshift=-2.2em]alig1.center)
{}
;
\node
[anchor=center,alignmentnode] (alig21) at ([xshift=2.2em]alig2.center)
{}
;
\node
[anchor=center,alignmentnode] (alig22) at ([xshift=2.2em]alig21.center)
{}
;
\node
[anchor=center,alignmentnode] (alig23) at ([xshift=2.2em]alig22.center)
{}
;
\node
[anchor=center,alignmentnode] (alig3) at ([yshift=-2.2em]alig2.center)
{}
;
\node
[anchor=center,alignmentnode] (alig31) at ([xshift=2.2em]alig3.center)
{}
;
\node
[anchor=center,alignmentnode] (alig32) at ([xshift=2.2em]alig31.center)
{}
;
\node
[anchor=center,alignmentnode] (alig33) at ([xshift=2.2em]alig32.center)
{}
;
\node
[anchor=center,alignmentnode] (alig4) at ([yshift=-2.2em]alig3.center)
{}
;
\node
[anchor=center,alignmentnode] (alig41) at ([xshift=2.2em]alig4.center)
{}
;
\node
[anchor=center,alignmentnode] (alig42) at ([xshift=2.2em]alig41.center)
{}
;
\node
[anchor=center,alignmentnode] (alig43) at ([xshift=2.2em]alig42.center)
{}
;
\node
[srcnode]
(c1) at ([yshift=1em]alig1.north)
{
\footnotesize
{
plan
}}
;
\node
[srcnode]
(c2) at ([yshift=1em]alig11.north)
{
\footnotesize
{
scheme
}}
;
\node
[srcnode]
(c3) at ([yshift=1em]alig12.north)
{
\footnotesize
{
project
}}
;
\node
[srcnode]
(c4) at ([yshift=1em]alig13.north)
{
\footnotesize
{
times
}}
;
{
\node
[anchor=center,selectnode] (c1) at (alig1.center)
{
\footnotesize
{
2.1
}}
;
}
{
\node
[anchor=center,selectnode,fill=red!20] (c2) at (alig11.center)
{
\footnotesize
{
5.1
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c3) at (alig2.center)
{
\footnotesize
{
5.5
}}
;
}
{
\node
[anchor=center,selectnode] (c2) at (alig11.center)
{
\footnotesize
{
5.1
}}
;
\node
[anchor=center,selectnode] (c3) at (alig2.center)
{
\footnotesize
{
5.5
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c5) at (alig21.center)
{
\footnotesize
{
8.5
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c6) at (alig3.center)
{
\footnotesize
{
7.7
}}
;
}
{
\node
[anchor=center,selectnode] (c5) at (alig21.center)
{
\footnotesize
{
8.5
}}
;
\node
[anchor=center,selectnode] (c6) at (alig3.center)
{
\footnotesize
{
7.7
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c7) at (alig22.center)
{
\footnotesize
{
4.2
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c8) at (alig31.center)
{
\footnotesize
{
8.2
}}
;
}
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\end{scope}
\end{tikzpicture}
Book/Chapter4/Figures/execution-of-cube-pruning-2.tex
deleted
100644 → 0
查看文件 @
f3570cc4
%------------------------------------------------------------------------------------------------------------
%%% 立方剪枝
\vspace
{
0.8em
}
\begin{tikzpicture}
\tikzstyle
{
alignmentnode
}
= [rectangle,fill=blue!30,minimum size=0.4em,text=white,inner sep=0.1pt]
\tikzstyle
{
selectnode
}
= [rectangle,fill=green!20,minimum height=1.5em,minimum width=1.5em,inner sep=1.2pt]
\tikzstyle
{
srcnode
}
= [rotate=45,anchor=south west]
\begin{scope}
[scale=0.85]
\node
[anchor=west] (s1) at (0,0)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s2) at ([yshift=-2em]s1.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
since
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s3) at ([yshift=-2em]s2.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from the
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s4) at ([yshift=-2em]s3.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
through
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=center,alignmentnode] (alig1) at ([xshift=-3.5em,yshift=8em]s1.north)
{}
;
\node
[anchor=center,alignmentnode] (alig11) at ([xshift=2.2em]alig1.center)
{}
;
\node
[anchor=center,alignmentnode] (alig12) at ([xshift=2.2em]alig11.center)
{}
;
\node
[anchor=center,alignmentnode] (alig13) at ([xshift=2.2em]alig12.center)
{}
;
\node
[anchor=center,alignmentnode] (alig2) at ([yshift=-2.2em]alig1.center)
{}
;
\node
[anchor=center,alignmentnode] (alig21) at ([xshift=2.2em]alig2.center)
{}
;
\node
[anchor=center,alignmentnode] (alig22) at ([xshift=2.2em]alig21.center)
{}
;
\node
[anchor=center,alignmentnode] (alig23) at ([xshift=2.2em]alig22.center)
{}
;
\node
[anchor=center,alignmentnode] (alig3) at ([yshift=-2.2em]alig2.center)
{}
;
\node
[anchor=center,alignmentnode] (alig31) at ([xshift=2.2em]alig3.center)
{}
;
\node
[anchor=center,alignmentnode] (alig32) at ([xshift=2.2em]alig31.center)
{}
;
\node
[anchor=center,alignmentnode] (alig33) at ([xshift=2.2em]alig32.center)
{}
;
\node
[anchor=center,alignmentnode] (alig4) at ([yshift=-2.2em]alig3.center)
{}
;
\node
[anchor=center,alignmentnode] (alig41) at ([xshift=2.2em]alig4.center)
{}
;
\node
[anchor=center,alignmentnode] (alig42) at ([xshift=2.2em]alig41.center)
{}
;
\node
[anchor=center,alignmentnode] (alig43) at ([xshift=2.2em]alig42.center)
{}
;
\node
[srcnode]
(c1) at ([yshift=1em]alig1.north)
{
\footnotesize
{
plan
}}
;
\node
[srcnode]
(c2) at ([yshift=1em]alig11.north)
{
\footnotesize
{
scheme
}}
;
\node
[srcnode]
(c3) at ([yshift=1em]alig12.north)
{
\footnotesize
{
project
}}
;
\node
[srcnode]
(c4) at ([yshift=1em]alig13.north)
{
\footnotesize
{
times
}}
;
{
\node
[anchor=center,selectnode] (c1) at (alig1.center)
{
\footnotesize
{
2.1
}}
;
}
{
\node
[anchor=center,selectnode,fill=red!20] (c2) at (alig11.center)
{
\footnotesize
{
5.1
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c3) at (alig2.center)
{
\footnotesize
{
5.5
}}
;
}
{
\node
[anchor=center,selectnode] (c2) at (alig11.center)
{
\footnotesize
{
5.1
}}
;
\node
[anchor=center,selectnode] (c3) at (alig2.center)
{
\footnotesize
{
5.5
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c5) at (alig21.center)
{
\footnotesize
{
8.5
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c6) at (alig3.center)
{
\footnotesize
{
7.7
}}
;
}
{
\node
[anchor=center,selectnode] (c5) at (alig21.center)
{
\footnotesize
{
8.5
}}
;
\node
[anchor=center,selectnode] (c6) at (alig3.center)
{
\footnotesize
{
7.7
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c7) at (alig22.center)
{
\footnotesize
{
4.2
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c8) at (alig31.center)
{
\footnotesize
{
8.2
}}
;
}
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\end{scope}
\end{tikzpicture}
Book/Chapter4/Figures/execution-of-cube-pruning-3.tex
deleted
100644 → 0
查看文件 @
f3570cc4
%------------------------------------------------------------------------------------------------------------
%%% 立方剪枝
\vspace
{
0.8em
}
\begin{tikzpicture}
\tikzstyle
{
alignmentnode
}
= [rectangle,fill=blue!30,minimum size=0.4em,text=white,inner sep=0.1pt]
\tikzstyle
{
selectnode
}
= [rectangle,fill=green!20,minimum height=1.5em,minimum width=1.5em,inner sep=1.2pt]
\tikzstyle
{
srcnode
}
= [rotate=45,anchor=south west]
\begin{scope}
[scale=0.85]
\node
[anchor=west] (s1) at (0,0)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s2) at ([yshift=-2em]s1.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
since
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s3) at ([yshift=-2em]s2.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from the
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s4) at ([yshift=-2em]s3.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
through
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=center,alignmentnode] (alig1) at ([xshift=-3.5em,yshift=8em]s1.north)
{}
;
\node
[anchor=center,alignmentnode] (alig11) at ([xshift=2.2em]alig1.center)
{}
;
\node
[anchor=center,alignmentnode] (alig12) at ([xshift=2.2em]alig11.center)
{}
;
\node
[anchor=center,alignmentnode] (alig13) at ([xshift=2.2em]alig12.center)
{}
;
\node
[anchor=center,alignmentnode] (alig2) at ([yshift=-2.2em]alig1.center)
{}
;
\node
[anchor=center,alignmentnode] (alig21) at ([xshift=2.2em]alig2.center)
{}
;
\node
[anchor=center,alignmentnode] (alig22) at ([xshift=2.2em]alig21.center)
{}
;
\node
[anchor=center,alignmentnode] (alig23) at ([xshift=2.2em]alig22.center)
{}
;
\node
[anchor=center,alignmentnode] (alig3) at ([yshift=-2.2em]alig2.center)
{}
;
\node
[anchor=center,alignmentnode] (alig31) at ([xshift=2.2em]alig3.center)
{}
;
\node
[anchor=center,alignmentnode] (alig32) at ([xshift=2.2em]alig31.center)
{}
;
\node
[anchor=center,alignmentnode] (alig33) at ([xshift=2.2em]alig32.center)
{}
;
\node
[anchor=center,alignmentnode] (alig4) at ([yshift=-2.2em]alig3.center)
{}
;
\node
[anchor=center,alignmentnode] (alig41) at ([xshift=2.2em]alig4.center)
{}
;
\node
[anchor=center,alignmentnode] (alig42) at ([xshift=2.2em]alig41.center)
{}
;
\node
[anchor=center,alignmentnode] (alig43) at ([xshift=2.2em]alig42.center)
{}
;
\node
[srcnode]
(c1) at ([yshift=1em]alig1.north)
{
\footnotesize
{
plan
}}
;
\node
[srcnode]
(c2) at ([yshift=1em]alig11.north)
{
\footnotesize
{
scheme
}}
;
\node
[srcnode]
(c3) at ([yshift=1em]alig12.north)
{
\footnotesize
{
project
}}
;
\node
[srcnode]
(c4) at ([yshift=1em]alig13.north)
{
\footnotesize
{
times
}}
;
{
\node
[anchor=center,selectnode] (c1) at (alig1.center)
{
\footnotesize
{
2.1
}}
;
}
{
\node
[anchor=center,selectnode,fill=red!20] (c2) at (alig11.center)
{
\footnotesize
{
5.1
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c3) at (alig2.center)
{
\footnotesize
{
5.5
}}
;
}
{
\node
[anchor=center,selectnode] (c2) at (alig11.center)
{
\footnotesize
{
5.1
}}
;
\node
[anchor=center,selectnode] (c3) at (alig2.center)
{
\footnotesize
{
5.5
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c5) at (alig21.center)
{
\footnotesize
{
8.5
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c6) at (alig3.center)
{
\footnotesize
{
7.7
}}
;
}
{
\node
[anchor=center,selectnode] (c5) at (alig21.center)
{
\footnotesize
{
8.5
}}
;
\node
[anchor=center,selectnode] (c6) at (alig3.center)
{
\footnotesize
{
7.7
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c7) at (alig22.center)
{
\footnotesize
{
4.2
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c8) at (alig31.center)
{
\footnotesize
{
8.2
}}
;
}
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\end{scope}
\end{tikzpicture}
Book/Chapter4/Figures/execution-of-cube-pruning-4.tex
deleted
100644 → 0
查看文件 @
f3570cc4
%------------------------------------------------------------------------------------------------------------
%%% 立方剪枝
\vspace
{
0.8em
}
\begin{tikzpicture}
\tikzstyle
{
alignmentnode
}
= [rectangle,fill=blue!30,minimum size=0.4em,text=white,inner sep=0.1pt]
\tikzstyle
{
selectnode
}
= [rectangle,fill=green!20,minimum height=1.5em,minimum width=1.5em,inner sep=1.2pt]
\tikzstyle
{
srcnode
}
= [rotate=45,anchor=south west]
\begin{scope}
[scale=0.85]
\node
[anchor=west] (s1) at (0,0)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s2) at ([yshift=-2em]s1.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
since
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s3) at ([yshift=-2em]s2.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from the
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s4) at ([yshift=-2em]s3.east)
{
\footnotesize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
through
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=center,alignmentnode] (alig1) at ([xshift=-3.5em,yshift=8em]s1.north)
{}
;
\node
[anchor=center,alignmentnode] (alig11) at ([xshift=2.2em]alig1.center)
{}
;
\node
[anchor=center,alignmentnode] (alig12) at ([xshift=2.2em]alig11.center)
{}
;
\node
[anchor=center,alignmentnode] (alig13) at ([xshift=2.2em]alig12.center)
{}
;
\node
[anchor=center,alignmentnode] (alig2) at ([yshift=-2.2em]alig1.center)
{}
;
\node
[anchor=center,alignmentnode] (alig21) at ([xshift=2.2em]alig2.center)
{}
;
\node
[anchor=center,alignmentnode] (alig22) at ([xshift=2.2em]alig21.center)
{}
;
\node
[anchor=center,alignmentnode] (alig23) at ([xshift=2.2em]alig22.center)
{}
;
\node
[anchor=center,alignmentnode] (alig3) at ([yshift=-2.2em]alig2.center)
{}
;
\node
[anchor=center,alignmentnode] (alig31) at ([xshift=2.2em]alig3.center)
{}
;
\node
[anchor=center,alignmentnode] (alig32) at ([xshift=2.2em]alig31.center)
{}
;
\node
[anchor=center,alignmentnode] (alig33) at ([xshift=2.2em]alig32.center)
{}
;
\node
[anchor=center,alignmentnode] (alig4) at ([yshift=-2.2em]alig3.center)
{}
;
\node
[anchor=center,alignmentnode] (alig41) at ([xshift=2.2em]alig4.center)
{}
;
\node
[anchor=center,alignmentnode] (alig42) at ([xshift=2.2em]alig41.center)
{}
;
\node
[anchor=center,alignmentnode] (alig43) at ([xshift=2.2em]alig42.center)
{}
;
\node
[srcnode]
(c1) at ([yshift=1em]alig1.north)
{
\footnotesize
{
plan
}}
;
\node
[srcnode]
(c2) at ([yshift=1em]alig11.north)
{
\footnotesize
{
scheme
}}
;
\node
[srcnode]
(c3) at ([yshift=1em]alig12.north)
{
\footnotesize
{
project
}}
;
\node
[srcnode]
(c4) at ([yshift=1em]alig13.north)
{
\footnotesize
{
times
}}
;
{
\node
[anchor=center,selectnode] (c1) at (alig1.center)
{
\footnotesize
{
2.1
}}
;
}
{
\node
[anchor=center,selectnode,fill=red!20] (c2) at (alig11.center)
{
\footnotesize
{
5.1
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c3) at (alig2.center)
{
\footnotesize
{
5.5
}}
;
}
{
\node
[anchor=center,selectnode] (c2) at (alig11.center)
{
\footnotesize
{
5.1
}}
;
\node
[anchor=center,selectnode] (c3) at (alig2.center)
{
\footnotesize
{
5.5
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c5) at (alig21.center)
{
\footnotesize
{
8.5
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c6) at (alig3.center)
{
\footnotesize
{
7.7
}}
;
}
{
\node
[anchor=center,selectnode] (c5) at (alig21.center)
{
\footnotesize
{
8.5
}}
;
\node
[anchor=center,selectnode] (c6) at (alig3.center)
{
\footnotesize
{
7.7
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c7) at (alig22.center)
{
\footnotesize
{
4.2
}}
;
\node
[anchor=center,selectnode,fill=red!20] (c8) at (alig31.center)
{
\footnotesize
{
8.2
}}
;
}
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\end{scope}
\end{tikzpicture}
Book/Chapter4/Figures/execution-of-cube-pruning.tex
查看文件 @
44b8e83a
...
@@ -39,6 +39,8 @@
...
@@ -39,6 +39,8 @@
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\node
[anchor=north]
(l) at ([xshift=0em,yshift=-1.5em]alig4.south)
{
\scriptsize
{
(a)
}}
;
\end{scope}
\end{scope}
%图2
%图2
...
@@ -84,10 +86,12 @@
...
@@ -84,10 +86,12 @@
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\node
[anchor=north]
(l) at ([xshift=0em,yshift=-1.5em]alig4.south)
{
\scriptsize
{
(b)
}}
;
\end{scope}
\end{scope}
%图3
%图3
\begin{scope}
[yshift=-1
2
.0em,scale=0.85]
\begin{scope}
[yshift=-1
3
.0em,scale=0.85]
\node
[anchor=west] (s1) at (0,0)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=west] (s1) at (0,0)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s2) at ([yshift=-2em]s1.east)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
since
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s2) at ([yshift=-2em]s1.east)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
since
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s3) at ([yshift=-2em]s2.east)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from the
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s3) at ([yshift=-2em]s2.east)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from the
}
\ \textrm
{
X
}_
1
>
$}}
;
...
@@ -137,11 +141,13 @@
...
@@ -137,11 +141,13 @@
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\node
[anchor=north]
(l) at ([xshift=0em,yshift=-1.5em]alig4.south)
{
\scriptsize
{
(c)
}}
;
\end{scope}
\end{scope}
%图4
%图4
\begin{scope}
[xshift=18.0em,yshift=-1
2
.0em,scale=0.85]
\begin{scope}
[xshift=18.0em,yshift=-1
3
.0em,scale=0.85]
\node
[anchor=west] (s1) at (0,0)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=west] (s1) at (0,0)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s2) at ([yshift=-2em]s1.east)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
since
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s2) at ([yshift=-2em]s1.east)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
since
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s3) at ([yshift=-2em]s2.east)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from the
}
\ \textrm
{
X
}_
1
>
$}}
;
\node
[anchor=east] (s3) at ([yshift=-2em]s2.east)
{
\scriptsize
{$
\textrm
{
X
}
\to
<
\textrm
{
从
}
\ \textrm
{
X
}_
1
,
\ \textrm
{
from the
}
\ \textrm
{
X
}_
1
>
$}}
;
...
@@ -197,6 +203,8 @@
...
@@ -197,6 +203,8 @@
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=-1.0em,yshift=-0.7em]alig4.south west);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\draw
[->,thick] ([xshift=-1.0em,yshift=1.0em]alig1.north west)--([xshift=0.8em,yshift=1.0em]alig13.north east);
\node
[anchor=north]
(l) at ([xshift=0em,yshift=-1.5em]alig4.south)
{
\scriptsize
{
(d)
}}
;
\end{scope}
\end{scope}
...
...
Book/bibliography.bib
查看文件 @
44b8e83a
...
@@ -2212,6 +2212,131 @@ year ={2008},
...
@@ -2212,6 +2212,131 @@ year ={2008},
//biburl = {https://dblp.org/rec/conf/acl/ZhuX11.bib},
//biburl = {https://dblp.org/rec/conf/acl/ZhuX11.bib},
//bibsource = {dblp computer science bibliography, https://dblp.org}
//bibsource = {dblp computer science bibliography, https://dblp.org}
}
}
@article{DBLP:journals/tit/Viterbi67,
author = {Andrew J. Viterbi},
title = {Error bounds for convolutional codes and an asymptotically optimum
decoding algorithm},
journal = {{IEEE} Trans. Inf. Theory},
volume = {13},
number = {2},
pages = {260--269},
year = {1967},
url = {https://doi.org/10.1109/TIT.1967.1054010},
doi = {10.1109/TIT.1967.1054010},
timestamp = {Tue, 10 Mar 2020 10:46:11 +0100},
biburl = {https://dblp.org/rec/journals/tit/Viterbi67.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/acl/OchN02,
author = {Franz Josef Och and
Hermann Ney},
title = {Discriminative Training and Maximum Entropy Models for Statistical
Machine Translation},
booktitle = {Proceedings of the 40th Annual Meeting of the Association for Computational
Linguistics, July 6-12, 2002, Philadelphia, PA, {USA}},
pages = {295--302},
publisher = {{ACL}},
year = {2002},
url = {https://www.aclweb.org/anthology/P02-1038/},
timestamp = {Tue, 17 Sep 2019 13:40:53 +0200},
biburl = {https://dblp.org/rec/conf/acl/OchN02.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{DBLP:journals/coling/OchN04,
author = {Franz Josef Och and
Hermann Ney},
title = {The Alignment Template Approach to Statistical Machine Translation},
journal = {Computational Linguistics},
volume = {30},
number = {4},
pages = {417--449},
year = {2004},
url = {https://doi.org/10.1162/0891201042544884},
doi = {10.1162/0891201042544884},
timestamp = {Sun, 02 Jun 2019 20:56:04 +0200},
biburl = {https://dblp.org/rec/journals/coling/OchN04.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/naacl/KumarB05,
author = {Shankar Kumar and
William J. Byrne},
title = {Local Phrase Reordering Models for Statistical Machine Translation},
booktitle = {{HLT/EMNLP} 2005, Human Language Technology Conference and Conference
on Empirical Methods in Natural Language Processing, Proceedings of
the Conference, 6-8 October 2005, Vancouver, British Columbia, Canada},
pages = {161--168},
publisher = {The Association for Computational Linguistics},
year = {2005},
url = {https://www.aclweb.org/anthology/H05-1021/},
timestamp = {Mon, 16 Sep 2019 17:08:53 +0200},
biburl = {https://dblp.org/rec/conf/naacl/KumarB05.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{DBLP:conf/naacl/ZhangHGK06,
author = {Hao Zhang and
Liang Huang and
Daniel Gildea and
Kevin Knight},
editor = {Robert C. Moore and
Jeff A. Bilmes and
Jennifer Chu{-}Carroll and
Mark Sanderson},
title = {Synchronous Binarization for Machine Translation},
booktitle = {Human Language Technology Conference of the North American Chapter
of the Association of Computational Linguistics, Proceedings, June
4-9, 2006, New York, New York, {USA}},
publisher = {The Association for Computational Linguistics},
year = {2006},
url = {https://www.aclweb.org/anthology/N06-1033/},
timestamp = {Mon, 16 Sep 2019 17:08:53 +0200},
biburl = {https://dblp.org/rec/conf/naacl/ZhangHGK06.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
@article{marcu2006practical,
title="Practical structured learning techniques for natural language processing",
author="Daniel {Marcu} and Harold Charles {Daume}",
journal="Ph.D. thesis, University of Southern California, Los Angeles, CA",
notes="Sourced from Microsoft Academic - https://academic.microsoft.com/paper/2112648537",
year="2006"
}
@article{denero2010phrase,
title="Phrase Alignment Models for Statistical Machine Translation",
author="John Sturdy {DeNero}",
journal="Ph.D. thesis, UC Berkeley",
notes="Sourced from Microsoft Academic - https://academic.microsoft.com/paper/170557285",
year="2010"
}
@article{xue2005building,
title={Building a large annotated Chinese corpus: the Penn Chinese treebank},
author={Xue, Nianwen and Xia, Fei and dong Chiou, Fu and Palmer, Martha},
journal={Journal of Natural Language Engineering},
volume={11},
number={2},
pages={207--238},
year={2005}
}
@article{DBLP:journals/coling/MarcusSM94,
author = {Mitchell P. Marcus and
Beatrice Santorini and
Mary Ann Marcinkiewicz},
title = {Building a Large Annotated Corpus of English: The Penn Treebank},
journal = {Computational Linguistics},
volume = {19},
number = {2},
pages = {313--330},
year = {1993},
timestamp = {Tue, 06 Dec 2005 15:19:37 +0100},
biburl = {https://dblp.org/rec/journals/coling/MarcusSM94.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
%%%%% chapter 4------------------------------------------------------
%%%%% chapter 4------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论