DBA Data[Home] [Help]

APPS.IEM_PARSER_PVT dependencies on IEM_PARSER_PVT

Line 1: PACKAGE BODY IEM_PARSER_PVT as

1: PACKAGE BODY IEM_PARSER_PVT as
2: /* $Header: iemparbb.pls 120.3 2005/10/03 15:22:51 appldev noship $*/
3:
4: -- TODO:
5: -- add thesaurus processing?

Line 134: l_window_size := IEM_PARSER_PVT.get_window_size(l_search_str);

130: if length(l_search_str) > l_maxlen then
131: l_search_str := substr(l_search_str, 1, l_maxlen);
132: end if;
133:
134: l_window_size := IEM_PARSER_PVT.get_window_size(l_search_str);
135:
136: l_count := instr(l_search_str,'%');
137: if l_count > 0 then
138: if l_count = 1 then

Line 158: l_vec1 := IEM_PARSER_PVT.compute_vector(

154: --dbms_output.put_line('l_search_str: ' || l_search_str);
155: --dbms_output.put_line('-- Pass l_search_str to compute_vector --------');
156:
157: -- Compute Vector for search string
158: l_vec1 := IEM_PARSER_PVT.compute_vector(
159: idx_name => l_idx_name,
160: document => l_search_str,
161: window_size => l_window_size);
162:

Line 163: --IEM_PARSER_PVT.dump_word_vector(l_vec1);

159: idx_name => l_idx_name,
160: document => l_search_str,
161: window_size => l_window_size);
162:
163: --IEM_PARSER_PVT.dump_word_vector(l_vec1);
164: --dbms_output.put_line('-- dump_word_vector for l_search_str --------');
165:
166: -- Compute Vector for message body
167: l_vec2 := IEM_PARSER_PVT.compute_vector(

Line 167: l_vec2 := IEM_PARSER_PVT.compute_vector(

163: --IEM_PARSER_PVT.dump_word_vector(l_vec1);
164: --dbms_output.put_line('-- dump_word_vector for l_search_str --------');
165:
166: -- Compute Vector for message body
167: l_vec2 := IEM_PARSER_PVT.compute_vector(
168: idx_name => l_idx_name,
169: document => l_mail_body,
170: window_size => l_window_size);
171:

Line 172: --IEM_PARSER_PVT.dump_word_vector(l_vec2);

168: idx_name => l_idx_name,
169: document => l_mail_body,
170: window_size => l_window_size);
171:
172: --IEM_PARSER_PVT.dump_word_vector(l_vec2);
173:
174: --dbms_output.put_line('--- dump_word_vector for Mail Body --------------------------');
175:
176: --l_sim := IEM_PARSER_PVT.compare_vectors(l_vec1, l_vec2);

Line 176: --l_sim := IEM_PARSER_PVT.compare_vectors(l_vec1, l_vec2);

172: --IEM_PARSER_PVT.dump_word_vector(l_vec2);
173:
174: --dbms_output.put_line('--- dump_word_vector for Mail Body --------------------------');
175:
176: --l_sim := IEM_PARSER_PVT.compare_vectors(l_vec1, l_vec2);
177:
178: -- filp for wild card compare
179: l_return_vec := IEM_PARSER_PVT.compare_vectors(l_vec2, l_vec1);
180:

Line 179: l_return_vec := IEM_PARSER_PVT.compare_vectors(l_vec2, l_vec1);

175:
176: --l_sim := IEM_PARSER_PVT.compare_vectors(l_vec1, l_vec2);
177:
178: -- filp for wild card compare
179: l_return_vec := IEM_PARSER_PVT.compare_vectors(l_vec2, l_vec1);
180:
181: --IEM_PARSER_PVT.dump_word_vector(l_return_vec);
182:
183: --dbms_output.put_line('------ dump_word_vector for Return_vec in start_parser ---------------');

Line 181: --IEM_PARSER_PVT.dump_word_vector(l_return_vec);

177:
178: -- filp for wild card compare
179: l_return_vec := IEM_PARSER_PVT.compare_vectors(l_vec2, l_vec1);
180:
181: --IEM_PARSER_PVT.dump_word_vector(l_return_vec);
182:
183: --dbms_output.put_line('------ dump_word_vector for Return_vec in start_parser ---------------');
184:
185: if l_return_vec is null then

Line 495: -- phrase1 := IEM_PARSER_PVT.remove_wild(newInlist(i+p));

491: p := 0;
492: while (p <= mw-1 and i+p <= newInlist.count) loop
493: --if (wildCard) OR (wildFirst) then -- Check for and remove all wild card character from the phrase
494: -- dbms_output.put_line('in get_phrases wild = true');
495: -- phrase1 := IEM_PARSER_PVT.remove_wild(newInlist(i+p));
496: -- phrase := phrase || space || phrase1 ;
497: --else
498: phrase := phrase || space || newInlist(i+p);
499: --end if;

Line 876: wv := IEM_PARSER_PVT.compute_vector(

872: -- textkey => textkey,
873: -- restab => thedoc,
874: -- plaintext => true );
875:
876: wv := IEM_PARSER_PVT.compute_vector(
877: -- idx_name => 'acr_resp_index',
878: idx_name => index_name,
879: document => document,
880: analyze_length => DOCLENGTH,

Line 1165: vec1 := IEM_PARSER_PVT.compute_vector(

1161: doc := 'the QUICK brown Fox because JUMPS
1162: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa over the LAZy DOG the p qq rr
1163: ss tt uu vv ww xx yy zz';
1164:
1165: vec1 := IEM_PARSER_PVT.compute_vector(
1166: idx_name => 'explain_ex_text',
1167: document => doc,
1168: window_size => 3);
1169:

Line 1172: vec2 := IEM_PARSER_PVT.compute_vector(

1168: window_size => 3);
1169:
1170: --dbms_output.put_line('----------');
1171:
1172: vec2 := IEM_PARSER_PVT.compute_vector(
1173: idx_name => 'explain_ex_text',
1174: document => 'how now red fox. The quick quacking quick brown fox is a lazy dog',
1175: window_size => 3);
1176:

Line 1177: result_vec := IEM_PARSER_PVT.compare_vectors(vec1, vec2);

1173: idx_name => 'explain_ex_text',
1174: document => 'how now red fox. The quick quacking quick brown fox is a lazy dog',
1175: window_size => 3);
1176:
1177: result_vec := IEM_PARSER_PVT.compare_vectors(vec1, vec2);
1178:
1179: --dbms_output.put_line('Similarity %age is : ' || to_char(round((result_vec.count), 2)));
1180:
1181: end;

Line 1184: END IEM_PARSER_PVT;

1180:
1181: end;
1182:
1183: */
1184: END IEM_PARSER_PVT;