table문장 - sentence - I have pain in leg
reading - 나는 다리가 아프다 이런 문장과 발음들이 들어있음
table단어 - word reading
leg 다리
foot 다리
bridge 다리
stomach 배
belly 배
등등... 등등..(한개짜리도 많음)
여기서 만들고 싶은건 "배가 아프다" 가 주어졌을 때 보기엔 1stomach 2belly 3abdoman 이런식으로 주어진 후 답인 1 을 찾는 학습 프로그램임
==========================================================================================================================
소스는 니가 알아서 짜라 방향만 알려드림
어떠한 문장이 주어져 있고 그 문장에 대한 하나만 정답이고 나머지는 동음이의어인 다른 답을 찾아야된다면
먼저 단어 table에서 rand로 하나 뽑아라
그리고 reading(예를 들면 위에서 다리) column과 동음이의어인 다른 단어를 2개 더 뽑으면 문제는 만들어지겠지?
그리고 reading column의 단어를 토대로 문장 테이블에서 like '%{reding column}%'으로 문장을 뽑아라
그러면 하나만 정답이고 나머지는 다른 문제가 완성이 되겠지?
존나 개 기초다 이건 진짜..
네?
헐 어떻게 짜야될진 모르겠지만 무슨말인지는 알겠어요 감사합니당
어쨋든 방향 알려주셔서 감사감사 ㅠㅠ 나머지 모르는건 알아서 찾아봐야겠어요..ㅎㅎ;;
1. 셀렉트 랜덤 한번 2.셀렉트 랜덤으로 뽑은 단어와 동음이의어 n개 더 뽑는 셀렉트 두번(없음 뭐.. 다시뽑ㄱ..) 3.셀렉 두번으로 뽑아놓은 col의 단어로 like%%로 문장뽑는 셀렉트 셀렉 총 3번을 그냥 늘여놓으면 알아서 셀렉3번을 해줄까요? 지금 실습을 못하는 상황이라 모르겠고 답답하고 ㅠㅠ
1~10 중에서 select로 1~5를 빼왔을때, 12345중 또다른 select로 123을 다시 추려내는게/ 1~5의 테이블을 저장하지 않고 어떻게 가능한지가 잘 모르겠음..@.@....
SELECT * FROM 단어(table) ORDER BY RANDOM() LIMIT 1; SELECT ... 아 셀렉트문 힌트좀 주세요 모르겠다ㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏㅏ
앞에서 랜덤뽑은 그 데이터를 -> reading(예를 들면 위에서 다리) column과 동음이의어인 다른 단어를 2개 더 뽑으면 문제는 만들어지겠지? -> 어떻게 그 다음 select문에 재사용하는지를 모르겠음..!! 또한 reading column과 동음이의어인 다른 단어를 2개 더 어떻게 뽑는지도 약간 감이 안오고있ㄱ.. count(reading column)>2 ? .. ? ?