DBM ForSearch 라이브러리에서는 특정 웹 사이트의 전체 형태소 개수를 구할 수 있어야 합니다. 이는 랭킹을 부여할 때 특정 웹 사이트에 형태소의 참조 개수와 전체 형태소 개수의 비율로 TF(Term Frequency)값을 산정하는데 사용합니다. 특정 웹 사이트의 전체 형태소 개수를 구하는 저장 프로시저를 GetMorphCountInUrl이라 정합시다. 저장 프로시저의 인자에는 입력 인자로 사이트 주소가 필요하고 OUTPUT유형의 전체 형태소 개수가 필요합니다.
CREATE PROCEDURE dbo.GetMorphCountInUrl ( @Url varchar(200), @Cnt int OUTPUT )
웹 사이트 주소와 전체 형태소 개수를 저장하고 있는 MCountUrlTable에서 형태소 개수를 얻어와서 OUTPUT 형태의 인자 @Cnt에 설정합니다.
set @Cnt = 0 SELECT @Cnt=MCount FROM MCountUrlTable WHERE Url=@Url
▷ GetMorphCountInUrl 저장 프로시저
CREATE PROCEDURE dbo.GetMorphCountInUrl ( @Url varchar(200), @Cnt int OUTPUT ) AS set @Cnt = 0 SELECT @Cnt=MCount FROM MCountUrlTable WHERE Url=@Url RETURN