Skip to content

Commit 96adda5

Browse files
author
Olcay Taner YILDIZ
committed
Moved GetName and SetName to ParseTree, and updated ParallelTreeBankDrawable.
1 parent b33b6f4 commit 96adda5

File tree

4 files changed

+11
-81
lines changed

4 files changed

+11
-81
lines changed

AnnotatedTree/AnnotatedTree.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
<ItemGroup>
1111
<PackageReference Include="NlpToolkit-AnnotatedSentence" Version="1.0.20" />
12-
<PackageReference Include="NlpToolkit-ParseTree" Version="1.0.6" />
12+
<PackageReference Include="NlpToolkit-ParseTree" Version="1.0.8" />
1313
<PackageReference Include="NlpToolkit-Util" Version="1.0.4" />
1414
</ItemGroup>
1515

AnnotatedTree/ParallelTreeBankDrawable.cs

Lines changed: 8 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,10 @@
1-
using System;
21
using AnnotatedSentence;
2+
using ParseTree;
33

44
namespace AnnotatedTree
55
{
6-
public class ParallelTreeBankDrawable
6+
public class ParallelTreeBankDrawable : ParallelTreeBank
77
{
8-
private readonly TreeBankDrawable _fromTreeBank;
9-
private readonly TreeBankDrawable _toTreeBank;
10-
11-
private void RemoveDifferentTrees()
12-
{
13-
int i, j;
14-
i = 0;
15-
j = 0;
16-
while (i < _fromTreeBank.Size() && j < _toTreeBank.Size())
17-
{
18-
if (string.Compare(_fromTreeBank.Get(i).GetName(), _toTreeBank.Get(j).GetName(), StringComparison.Ordinal) < 0)
19-
{
20-
_fromTreeBank.RemoveTree(i);
21-
}
22-
else
23-
{
24-
if (string.Compare(_toTreeBank.Get(j).GetName(), _fromTreeBank.Get(i).GetName(), StringComparison.Ordinal) < 0)
25-
{
26-
_toTreeBank.RemoveTree(j);
27-
}
28-
else
29-
{
30-
i++;
31-
j++;
32-
}
33-
}
34-
}
35-
36-
while (i < _fromTreeBank.Size())
37-
{
38-
_fromTreeBank.RemoveTree(i);
39-
}
40-
41-
while (j < _toTreeBank.Size())
42-
{
43-
_toTreeBank.RemoveTree(j);
44-
}
45-
}
46-
478
public ParallelTreeBankDrawable(string folder1, string folder2)
489
{
4910
_fromTreeBank = new TreeBankDrawable(folder1);
@@ -58,29 +19,24 @@ public ParallelTreeBankDrawable(string folder1, string folder2, string pattern)
5819
RemoveDifferentTrees();
5920
}
6021

61-
public int Size()
62-
{
63-
return _fromTreeBank.Size();
64-
}
65-
6622
public ParseTreeDrawable FromTree(int index)
6723
{
68-
return _fromTreeBank.Get(index);
24+
return (ParseTreeDrawable) _fromTreeBank.Get(index);
6925
}
7026

7127
public ParseTreeDrawable ToTree(int index)
7228
{
73-
return _toTreeBank.Get(index);
29+
return (ParseTreeDrawable) _toTreeBank.Get(index);
7430
}
7531

7632
public TreeBankDrawable FromTreeBank()
7733
{
78-
return _fromTreeBank;
34+
return (TreeBankDrawable) _fromTreeBank;
7935
}
8036

8137
public TreeBankDrawable ToTreeBank()
8238
{
83-
return _toTreeBank;
39+
return (TreeBankDrawable) _toTreeBank;
8440
}
8541

8642
public double InterAnnotatorGlossAgreement(ViewLayerType viewLayerType)
@@ -91,7 +47,7 @@ public double InterAnnotatorGlossAgreement(ViewLayerType viewLayerType)
9147
var parseTree1 = _fromTreeBank.Get(i);
9248
var parseTree2 = _toTreeBank.Get(i);
9349
total += parseTree1.LeafCount();
94-
agreement += parseTree1.GlossAgreementCount(parseTree2, viewLayerType);
50+
agreement += ((ParseTreeDrawable) parseTree1).GlossAgreementCount(parseTree2, viewLayerType);
9551
}
9652

9753
return agreement / (total + 0.0);
@@ -105,7 +61,7 @@ public double InterAnnotatorStructureAgreement()
10561
var parseTree1 = _fromTreeBank.Get(i);
10662
var parseTree2 = _toTreeBank.Get(i);
10763
total += parseTree1.NodeCountWithMultipleChildren();
108-
agreement += parseTree1.StructureAgreementCount(parseTree2);
64+
agreement += ((ParseTreeDrawable) parseTree1).StructureAgreementCount(parseTree2);
10965
}
11066

11167
return agreement / (total + 0.0);

AnnotatedTree/ParseTreeDrawable.cs

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ namespace AnnotatedTree
1212
public class ParseTreeDrawable : ParseTree.ParseTree
1313
{
1414
private FileDescription _fileDescription;
15-
private string _name;
1615

1716
public ParseTreeDrawable(string path, string rawFileName) : this(new FileDescription(path, rawFileName))
1817
{
@@ -91,16 +90,6 @@ public ParseTreeDrawable(string fileName)
9190
streamReader.Close();
9291
}
9392

94-
public void SetName(string name)
95-
{
96-
this._name = name;
97-
}
98-
99-
public string GetName()
100-
{
101-
return _name;
102-
}
103-
10493
public void NextTree(int count)
10594
{
10695
if (_fileDescription.NextFileExists(count))

AnnotatedTree/TreeBankDrawable.cs

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -24,21 +24,6 @@ public TreeBankDrawable(List<ParseTree.ParseTree> parseTrees)
2424
this.parseTrees = parseTrees;
2525
}
2626

27-
private string RemovePath(string fileName)
28-
{
29-
if (fileName.Contains("/"))
30-
{
31-
return fileName.Substring(fileName.LastIndexOf("/", StringComparison.Ordinal) + 1);
32-
}
33-
34-
if (fileName.Contains("\\"))
35-
{
36-
return fileName.Substring(fileName.LastIndexOf("\\", StringComparison.Ordinal) + 1);
37-
}
38-
39-
return fileName;
40-
}
41-
4227
public void ReadTree(string path, string fileName)
4328
{
4429
var parseTree = new ParseTreeDrawable(fileName);
@@ -107,9 +92,9 @@ public TreeBankDrawable(string path, string extension, Interval interval)
10792
public TreeBankDrawable(string path, string extension, int from, int to)
10893
{
10994
parseTrees = new List<ParseTree.ParseTree>();
110-
for (int i = from; i <= to; i++)
95+
for (var i = from; i <= to; i++)
11196
{
112-
ParseTreeDrawable parseTree = new ParseTreeDrawable(new FileDescription(path, extension, i));
97+
var parseTree = new ParseTreeDrawable(new FileDescription(path, extension, i));
11398
if (parseTree.GetRoot() != null)
11499
{
115100
parseTrees.Add(parseTree);

0 commit comments

Comments
 (0)