geek_frappa Posted June 28, 2004 at 08:23 PM Report Posted June 28, 2004 at 08:23 PM preview for basic search... > http://chinese.primezero.com/strawberry/q.php?q=hsk Quote
sunyata Posted June 28, 2004 at 09:14 PM Report Posted June 28, 2004 at 09:14 PM nice work! there is a bug I noticed in your search algorithm - it searches for any match within an english translation, which sometimes results in irrelevant results. For example, search for "read" and you will see what I mean... Quote
geek_frappa Posted June 28, 2004 at 10:59 PM Author Report Posted June 28, 2004 at 10:59 PM ya... i'm working to fix that right now... thanks, sunyata! if there is anything else, just let me know. Quote
geek_frappa Posted June 29, 2004 at 04:00 PM Author Report Posted June 29, 2004 at 04:00 PM ok try to "read" ... let's see what happens... better, but not very improved.... http://chinese.primezero.com/strawberry/q.php?q=read Quote
geek_frappa Posted June 30, 2004 at 01:09 PM Author Report Posted June 30, 2004 at 01:09 PM may i should allow them to semantically refine their search? instead of "READ" ... ask user to "READ what?" ... read books? read newspapers? read palms? Quote
xiaozhu Posted June 30, 2004 at 03:19 PM Report Posted June 30, 2004 at 03:19 PM You should be careful with substrings, I input 'be' and the first 18 results were mostly types of beef dishes. I know for some stuff substrings would return useful results, but they should be the exception not the rule. Also the the results need to be ordered better, at the moment I think it orders the results alphabeticaly (for the pinyin) for results where the substring is the first part of the English result, then another list ordered alphabeticaly for where the substring occurs anywhere in the English result. This is ok during development but don't keep it in the final product. The user shouldn't have to provide semantics if they write 'read' the top answers should be to read books, letters, newspapers etc as these are more common uses of the word. It's looks great so far but a user may get annoyed at having to sift through 100 or so results to find the sense they mean. Quote
geek_frappa Posted July 1, 2004 at 01:35 PM Author Report Posted July 1, 2004 at 01:35 PM thanks. sounds good. how are the searches for words with more than one or two letters? do you see improvement? or is it worse now? i'm about to allow advanced options for the query (exact, all, any ,etc) ... do you care about the command-line format? or would you rather have a form? Quote
xiaozhu Posted July 1, 2004 at 05:13 PM Report Posted July 1, 2004 at 05:13 PM There seems to be no change in the results it returns. The form is ok as long as it only optional to use it. Quote
geek_frappa Posted July 2, 2004 at 02:03 PM Author Report Posted July 2, 2004 at 02:03 PM no change? hmmm...please try again... i'm trying to knock out the bugs... http://chinese.primezero.com/strawberry/ Quote
chengdude Posted July 2, 2004 at 03:29 PM Report Posted July 2, 2004 at 03:29 PM My comment: Too bad your site is blocked, at least within my university on the mainland. Quote
geek_frappa Posted July 2, 2004 at 03:44 PM Author Report Posted July 2, 2004 at 03:44 PM where are you? Quote
xiaozhu Posted July 2, 2004 at 04:20 PM Report Posted July 2, 2004 at 04:20 PM Still no change! Ok before you do anymore work choose a few test examples say 10 or so. Save the results from those 10 then make your changes and see if their is an improvement. Otherwise it could take a long time to fix it! Quote
geek_frappa Posted July 2, 2004 at 05:43 PM Author Report Posted July 2, 2004 at 05:43 PM which 10 words or phrases do you recommend? Quote
xiaozhu Posted July 2, 2004 at 06:26 PM Report Posted July 2, 2004 at 06:26 PM It really doesn't matter. But anyway, for example: I, Think, Online, Chinese, Dictionaries, Are, Really, Complicated, To, Make. Hao ba Quote
geek_frappa Posted July 2, 2004 at 06:38 PM Author Report Posted July 2, 2004 at 06:38 PM 不行 ::I, Think, Online, Chinese, Dictionaries, 不行 ::Are, 不行 ::Really, Complicated, 不行 ::To, 不行 :: Make. i asked "what test words do you recommend?" not, "what are the first 10 words on your mind to make a sentence?" This is not a real dictionary. It is a search conduit, that allows you to jump to better dictionaries or search engines. It is probably one of the worst dictionaries online. ^_^ hehe... Quote
xiaozhu Posted July 2, 2004 at 09:41 PM Report Posted July 2, 2004 at 09:41 PM Haha, my point is it doesn't matter what words you choose mate. Experiment with different words see which ones provide totally unacceptable results, like 'be'. Then modify the program and re-test to see if the results are better. I can give you more lists of words if you want But, I, Won't, Be, Serious, Do, The, Work, Yourself, geek_frappa! Quote
sunyata Posted July 2, 2004 at 10:47 PM Report Posted July 2, 2004 at 10:47 PM yup, there is still the same problem: http://chinese.primezero.com/strawberry/q.php?q=go Quote
geek_frappa Posted July 3, 2004 at 03:04 AM Author Report Posted July 3, 2004 at 03:04 AM i will not allow two-letter searches. at be go ... deng deng ... so, problems with two-letter and one-letter searches are ignored for now because they will be eliminated... (i'm so lazy, huh) any other problems? But, I, Won't, Be, Serious, Do, The, Work, Yourself, geek_frappa! don't waste bandwidth. thank you. Quote
geek_frappa Posted August 12, 2004 at 01:04 AM Author Report Posted August 12, 2004 at 01:04 AM there is a bug I noticed in your search algorithm - it searches for any match within an english translation, which sometimes results in irrelevant results. For example, search for "read" and you will see what I mean... ok, so... maybe i should make a search sorter ... than FIRST finds the EXACT match, then finds the combinations? then create an advanced search that allows people to search EXACTLY what they want?? Quote
Recommended Posts
Join the conversation
You can post now and select your username and password later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.