protected function bootstrapConcept( $conceptId, $spelling, $classId = 0, $definition = "" ) { if ( $conceptId == 0 ) $conceptId = $this->bootstrapDefinedMeaning( $spelling ); if ( $classId != 0 ) addClassMembership( $conceptId, $classId ); if ( $definition != "" ) addDefinedMeaningDefiningDefinition( $conceptId, 85, $definition ); return $conceptId; }
function createNewDefinedMeaning( $definingExpressionId, $languageId, $text ) { $definedMeaningId = addDefinedMeaning( $definingExpressionId ); createSynonymOrTranslation( $definedMeaningId, $definingExpressionId, true ); addDefinedMeaningDefiningDefinition( $definedMeaningId, $languageId, $text ); return $definedMeaningId; }
function importUMLSDefinitions( $sab, $umlsCollectionId, $sourceCollectionId, $languageId ) { global $db; $queryResult = mysql_query( "select def, cui from MRDEF where sab = '$sab'", $db ); $progressBar = new ProgressBar( mysql_num_rows( $queryResult ), 100 ); $collectionMeaningId = getCollectionMeaningId( $sourceCollectionId ); while ( $definition = mysql_fetch_object( $queryResult ) ) { $definedMeaningId = getDefinedMeaningFromCollection( $umlsCollectionId, $definition->cui ); if ( $definedMeaningId ) { if ( !getDefinedMeaningDefinitionId( $definedMeaningId ) ) addDefinedMeaningDefiningDefinition( $definedMeaningId, $languageId, $definition->def ); addDefinedMeaningAlternativeDefinition( $definedMeaningId, $languageId, $definition->def, $collectionMeaningId ); } $progressBar->advance( 1 ); } mysql_free_result( $queryResult ); $progressBar->clear(); }