function createNewDefinedMeaning( $definingExpressionId, $languageId, $text ) { $definedMeaningId = addDefinedMeaning( $definingExpressionId ); createSynonymOrTranslation( $definedMeaningId, $definingExpressionId, true ); addDefinedMeaningDefiningDefinition( $definedMeaningId, $languageId, $text ); return $definedMeaningId; }
function importUMLSRelationAttributes( $relationAttributesCollectionId, $languageId ) { global $db; $queryResult = mysql_query( "select ABBREV, FULL from rela", $db ); while ( $relationType = mysql_fetch_object( $queryResult ) ) { $definedMeaningId = getDefinedMeaningFromCollection( $relationAttributesCollectionId, $relationType->ABBREV ); $expression = findOrCreateExpression( trim( $relationType->FULL ), $languageId ); if ( !$definedMeaningId ) { $definedMeaningId = addDefinedMeaning( $expression->id ); $expression->assureIsBoundToDefinedMeaning( $definedMeaningId, true ); addDefinedMeaningToCollection( $definedMeaningId, $relationAttributesCollectionId, $relationType->ABBREV ); } } mysql_free_result( $queryResult ); }