Showing
4 changed files
with
26 additions
and
11 deletions
... | @@ -93,16 +93,16 @@ apiRequest.multiETRI = async ( searchResults, keywordText ) => { | ... | @@ -93,16 +93,16 @@ apiRequest.multiETRI = async ( searchResults, keywordText ) => { |
93 | 93 | ||
94 | /** | 94 | /** |
95 | * @param {String} keywordText 사용자의 검색에서 textAnalystic을 거쳐 keyword만 남은 text | 95 | * @param {String} keywordText 사용자의 검색에서 textAnalystic을 거쳐 keyword만 남은 text |
96 | - * @param {{title:string,passage:string,ulr:string}} searchResult searchResults keywordtext문장을 검색하여 나온 결과들 | 96 | + * @param {{title:string,passage:string,url:string}} searchResult searchResults keywordtext문장을 검색하여 나온 결과들 |
97 | * @returns confidence key와 해당 value가 추가된 searchResults | 97 | * @returns confidence key와 해당 value가 추가된 searchResults |
98 | * @description DOCVECAPI를 이용해 각각의 searchResult의 keywordtext에 대한 정확도(confidence, 검색문장에 대해 검색 결과가 얼마나 지)를 | 98 | * @description DOCVECAPI를 이용해 각각의 searchResult의 keywordtext에 대한 정확도(confidence, 검색문장에 대해 검색 결과가 얼마나 지)를 |
99 | * 판단하고, confidence key와 해당 value를 searchResult에 추가해줍니다. | 99 | * 판단하고, confidence key와 해당 value를 searchResult에 추가해줍니다. |
100 | */ | 100 | */ |
101 | -const DOCVECAPI = (searchResults, keywordText, index) => { | 101 | +apiRequest.DOCVECAPI = (searchResults, keywordText, index) => { |
102 | return new Promise((resolve, reject) => { | 102 | return new Promise((resolve, reject) => { |
103 | apiReqOption = { | 103 | apiReqOption = { |
104 | method: "POST", | 104 | method: "POST", |
105 | - uri: "http://15.164.215.24:5000/analyze", | 105 | + uri: "http://"+process.env.URL+"/analyze", |
106 | body: { | 106 | body: { |
107 | sentence1: searchResults[index].passage, | 107 | sentence1: searchResults[index].passage, |
108 | sentence2: keywordText | 108 | sentence2: keywordText | ... | ... |
... | @@ -7,6 +7,21 @@ const apiRequest = require('./apiRequest'); | ... | @@ -7,6 +7,21 @@ const apiRequest = require('./apiRequest'); |
7 | * @description 기계독해를 사용하는 함수 | 7 | * @description 기계독해를 사용하는 함수 |
8 | */ | 8 | */ |
9 | const machineRead = async ( searchResults, keywordText ) => { | 9 | const machineRead = async ( searchResults, keywordText ) => { |
10 | + for(let i = 0; i < searchResults.length; i++) | ||
11 | + { | ||
12 | + try { | ||
13 | + await apiRequest.DOCVECAPI(searchResults,keywordText,i); | ||
14 | + } | ||
15 | + catch ( err ) { | ||
16 | + throw new Error( err.message ); | ||
17 | + } | ||
18 | + } | ||
19 | + return searchResults; | ||
20 | +} | ||
21 | + | ||
22 | + | ||
23 | + | ||
24 | +const oldMachineRead = async (searchResults,keywordText)=>{ | ||
10 | let keyNum = 6, | 25 | let keyNum = 6, |
11 | ResultArray = [], | 26 | ResultArray = [], |
12 | divideSearchResults = []; | 27 | divideSearchResults = []; | ... | ... |
1 | { | 1 | { |
2 | "devToolsPort": 19002, | 2 | "devToolsPort": 19002, |
3 | - "expoServerPort": null, | 3 | + "expoServerPort": 19000, |
4 | - "packagerPort": null, | 4 | + "packagerPort": 19001, |
5 | - "packagerPid": null, | 5 | + "packagerPid": 24100, |
6 | - "expoServerNgrokUrl": null, | 6 | + "expoServerNgrokUrl": "https://ru-c66.bluejoy.searchguide.exp.direct", |
7 | - "packagerNgrokUrl": null, | 7 | + "packagerNgrokUrl": "https://packager.ru-c66.bluejoy.searchguide.exp.direct", |
8 | - "ngrokPid": null | 8 | + "ngrokPid": 25536 |
9 | } | 9 | } | ... | ... |
... | @@ -23,8 +23,8 @@ export const load = () => async (dispatch) =>{ | ... | @@ -23,8 +23,8 @@ export const load = () => async (dispatch) =>{ |
23 | export const submit = (text) => async (dispatch) => { | 23 | export const submit = (text) => async (dispatch) => { |
24 | dispatch( {type:START}); | 24 | dispatch( {type:START}); |
25 | try{ | 25 | try{ |
26 | - const response = await readTest() | 26 | + //const response = await readTest() |
27 | - //const response = await sendSearch(text.nativeEvent.text); | 27 | + const response = await sendSearch(text.nativeEvent.text); |
28 | let tempScore = scoring(response.return_data); | 28 | let tempScore = scoring(response.return_data); |
29 | await sqlite.insert(tempScore.full); | 29 | await sqlite.insert(tempScore.full); |
30 | let past = await sqlite.select(); | 30 | let past = await sqlite.select(); | ... | ... |
-
Please register or login to post a comment