Skip to content

Commit 2a2d06f

Browse files
Merge pull request #72 from CentreForDigitalHumanities/feature/display-syntactic-parses
Feature/display syntactic parses
2 parents a1bacd9 + afa6c0a commit 2a2d06f

13 files changed

Lines changed: 1118 additions & 16 deletions
Lines changed: 25 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,25 @@
1-
<ul>
2-
<li>
3-
Combinatory Categorial Grammar (CCG) derivations, either C&C or EasyCCG
4-
</li>
5-
<li>Lambda Logical Forms (LLF)</li>
6-
</ul>
1+
<div>
2+
<h3>Parser: {{ parseResults.parser }}</h3>
3+
<div ngbAccordion>
4+
@for (sentence of parseResults.sentences; track sentence.id) {
5+
<div ngbAccordionItem>
6+
<h2 ngbAccordionHeader>
7+
<button ngbAccordionButton>
8+
{{ sentence.id }}: {{ sentence.text }}
9+
</button>
10+
</h2>
11+
<div ngbAccordionCollapse>
12+
<div ngbAccordionBody>
13+
<ng-template>
14+
<div class="d-flex flex-wrap gap-3 align-items-stretch">
15+
@for (parse of sentence.parses; track $index) {
16+
<la-parse-tree-table [tree]="parse" />
17+
}
18+
</div>
19+
</ng-template>
20+
</div>
21+
</div>
22+
</div>
23+
}
24+
</div>
25+
</div>
Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
1-
import { Component } from "@angular/core";
2-
3-
@Component({
4-
selector: "la-annotation-parse-results",
5-
standalone: true,
6-
imports: [],
7-
templateUrl: "./annotation-parse-results.component.html",
8-
styleUrl: "./annotation-parse-results.component.scss",
9-
})
10-
export class AnnotationParseResultsComponent {}
1+
import { Component } from "@angular/core";
2+
import { mockResult } from "./mockParseResult";
3+
import { ParseTreeTableComponent } from "./parse-tree-table/parse-tree-table.component";
4+
import { NgbAccordionModule } from "@ng-bootstrap/ng-bootstrap";
5+
6+
7+
@Component({
8+
selector: "la-annotation-parse-results",
9+
standalone: true,
10+
imports: [ParseTreeTableComponent, NgbAccordionModule],
11+
templateUrl: "./annotation-parse-results.component.html",
12+
styleUrl: "./annotation-parse-results.component.scss",
13+
})
14+
export class AnnotationParseResultsComponent {
15+
public readonly parseResults = mockResult;
16+
}

0 commit comments

Comments
 (0)