|
1 | 1 | import json |
2 | | -import os |
3 | 2 | import logging |
| 3 | +import os |
4 | 4 | from typing import Union, Dict, List, Type |
5 | 5 |
|
6 | 6 | import pkg_resources |
| 7 | +from django.contrib.auth.models import User |
7 | 8 | from django.db.models.signals import post_save |
8 | 9 | from django.dispatch import receiver |
9 | | - |
10 | | -from .models import Entity, AnnotatedEntity, ICDCode, OPCSCode, ProjectAnnotateEntities, ProjectCuiCounter, \ |
11 | | - ConceptDB |
12 | | - |
13 | | -from medcat.cdb import CDB |
14 | | -from medcat.vocab import Vocab |
15 | 10 | from medcat.cat import CAT |
| 11 | +from medcat.cdb import CDB |
16 | 12 | from medcat.utils.filters import check_filters |
17 | 13 | from medcat.utils.helpers import tkns_from_doc |
| 14 | +from medcat.vocab import Vocab |
18 | 15 |
|
19 | | -from .solr_utils import ensure_concept_searchable |
| 16 | +from .models import Entity, AnnotatedEntity, ICDCode, OPCSCode, ProjectAnnotateEntities, ProjectCuiCounter, \ |
| 17 | + ConceptDB |
20 | 18 |
|
21 | 19 | log = logging.getLogger('trainer') |
22 | 20 |
|
@@ -148,7 +146,8 @@ def _remove_overlap(project, document, start, end): |
148 | 146 | ann.delete() |
149 | 147 |
|
150 | 148 |
|
151 | | -def create_annotation(source_val, selection_occurrence_index, cui, user, project, document, cat, icd_code=None, |
| 149 | +def create_annotation(source_val: str, selection_occurrence_index: int, cui: str, user: User, |
| 150 | + project: ProjectAnnotateEntities, document, cat: CAT, icd_code=None, |
152 | 151 | opcs_code=None): |
153 | 152 | text = document.text |
154 | 153 | id = None |
@@ -198,9 +197,6 @@ def create_annotation(source_val, selection_occurrence_index, cui, user, project |
198 | 197 | ann_ent.save() |
199 | 198 | id = ann_ent.id |
200 | 199 |
|
201 | | - # Add concept detail to SOLR search service |
202 | | - ensure_concept_searchable(cui, cat.cdb, project.concept_db) |
203 | | - |
204 | 200 | # upload icd / opcs codes if available |
205 | 201 | # also expects icd / opcs addl info dicts to include: |
206 | 202 | # {code: <the code>: name: <human readable desc>} |
|
0 commit comments