11. 部分木の比較
11
"The first case." と "The second case."の部分木の比較
構文木に要素に対応するノードの位置の確定
brackets_or_arguments
(
"The first case."
一部ノード省略
Console
.
WriteLine
argument_list )
Console.WriteLine("The second case.");
brackets_or_arguments
(
"The second case."
Console
.
WriteLine
argument_list )
Console.WriteLine("The first case.");
TOKEN TOKEN
12. 類似度パターン: 周囲ノード集合の比較
12
要素の周囲ノード集合の比較
周囲ノード(先祖ノード、兄弟ノード、子孫ノード)の網羅
一部データ省略
ノード集合
[23]:argument_list280
[24]:argument_list>'"
The first case."'
[25]:argument_list-'('
[26]:argument_list-')'
[28]:argument_list-
TOKENSchar_literal279(
[29]:argument_list-
RPARENchar_literal281)
ノード集合
[23]:argument_list280
[24]:argument_list>'"
The second case."'
[25]:argument_list-'('
[26]:argument_list-')'
[28]:argument_list-
TOKENSchar_literal279(
[29]:argument_list-
RPARENchar_literal281)
"The first case."のノード集合 "The second case."のノード集合
類似度
パターン
[23]:argument_list280
[25]:argument_list-'('
[26]:argument_list-')'
[28]:argument_list-
TOKENSchar_literal279(
[29]:argument_list-
RPARENchar_literal281)