Showing
1 changed file
with
23 additions
and
0 deletions
1 | // api key | 1 | // api key |
2 | require('dotenv').config(); | 2 | require('dotenv').config(); |
3 | + | ||
4 | +// api key error check | ||
3 | try { | 5 | try { |
4 | if( process.env.TEST != "OKAY" ) { | 6 | if( process.env.TEST != "OKAY" ) { |
5 | throw new Error( "키 오류 키파일을 확인하세요" ); | 7 | throw new Error( "키 오류 키파일을 확인하세요" ); |
... | @@ -75,6 +77,27 @@ apiRequest.Korean = async ( text ) => { | ... | @@ -75,6 +77,27 @@ apiRequest.Korean = async ( text ) => { |
75 | }); | 77 | }); |
76 | } | 78 | } |
77 | 79 | ||
80 | +apiRequest.multiETRI = async ( searchResults, keywordText ) => { | ||
81 | + try { | ||
82 | + const Promises = await searchResults.map((searchResult, index)=>{ | ||
83 | + //return makeOption( searchResults, keywordText, index ); | ||
84 | + return DOCVECAPI( searchResults, keywordText, index ); | ||
85 | + }); | ||
86 | + await Promise.all( Promises ); | ||
87 | + } | ||
88 | + catch ( err ) { | ||
89 | + throw new Error( err.message ); | ||
90 | + } | ||
91 | +} | ||
92 | + | ||
93 | + | ||
94 | +/** | ||
95 | + * @param {String} keywordText 사용자의 검색에서 textAnalystic을 거쳐 keyword만 남은 text | ||
96 | + * @param {{title:string,passage:string,ulr:string}} searchResult searchResults keywordtext문장을 검색하여 나온 결과들 | ||
97 | + * @returns confidence key와 해당 value가 추가된 searchResults | ||
98 | + * @description DOCVECAPI를 이용해 각각의 searchResult의 keywordtext에 대한 정확도(confidence, 검색문장에 대해 검색 결과가 얼마나 지)를 | ||
99 | + * 판단하고, confidence key와 해당 value를 searchResult에 추가해줍니다. | ||
100 | +*/ | ||
78 | const DOCVECAPI = (searchResults, keywordText, index) => { | 101 | const DOCVECAPI = (searchResults, keywordText, index) => { |
79 | return new Promise((resolve, reject) => { | 102 | return new Promise((resolve, reject) => { |
80 | apiReqOption = { | 103 | apiReqOption = { | ... | ... |
-
Please register or login to post a comment