Browse Source

Remove text classification application service

pull/2151/head
Hironsan 2 years ago
parent
commit
f217d17908
3 changed files with 0 additions and 31 deletions
  1. 3
      frontend/plugins/services.ts
  2. 15
      frontend/services/application/tasks/textClassification/textClassificationApplicationService.ts
  3. 13
      frontend/services/application/tasks/textClassification/textClassificationData.ts

3
frontend/plugins/services.ts

@ -9,7 +9,6 @@ import { BoundingBoxApplicationService } from '@/services/application/tasks/boun
import { SegmentationApplicationService } from '@/services/application/tasks/segmentation/segmentationApplicationService'
import { Seq2seqApplicationService } from '@/services/application/tasks/seq2seq/seq2seqApplicationService'
import { SequenceLabelingApplicationService } from '@/services/application/tasks/sequenceLabeling/sequenceLabelingApplicationService'
import { TextClassificationService } from '@/services/application/tasks/textClassification/textClassificationApplicationService'
export interface Services {
categoryType: LabelApplicationService
@ -17,7 +16,6 @@ export interface Services {
relationType: LabelApplicationService
project: ProjectApplicationService
example: ExampleApplicationService
textClassification: TextClassificationService
sequenceLabeling: SequenceLabelingApplicationService
seq2seq: Seq2seqApplicationService
option: OptionApplicationService
@ -39,7 +37,6 @@ const plugin: Plugin = (_, inject) => {
relationType: new LabelApplicationService(repositories.relationType),
project: new ProjectApplicationService(repositories.project),
example: new ExampleApplicationService(repositories.example),
textClassification: new TextClassificationService(repositories.category),
sequenceLabeling: new SequenceLabelingApplicationService(
repositories.span,
repositories.relation

15
frontend/services/application/tasks/textClassification/textClassificationApplicationService.ts

@ -1,15 +0,0 @@
import { AnnotationApplicationService } from '../annotationApplicationService'
import { TextClassificationDTO } from './textClassificationData'
import { Category } from '@/domain/models/tasks/category'
export class TextClassificationService extends AnnotationApplicationService<Category> {
public async list(projectId: string, docId: number): Promise<TextClassificationDTO[]> {
const items = await this.repository.list(projectId, docId)
return items.map((item) => new TextClassificationDTO(item))
}
public async create(projectId: string, docId: number, labelId: number): Promise<void> {
const item = new Category(0, labelId, 0)
await this.repository.create(projectId, docId, item)
}
}

13
frontend/services/application/tasks/textClassification/textClassificationData.ts

@ -1,13 +0,0 @@
import { Category } from '@/domain/models/tasks/category'
export class TextClassificationDTO {
id: number
label: number
user: number
constructor(item: Category) {
this.id = item.id
this.label = item.label
this.user = item.user
}
}
Loading…
Cancel
Save