index = {'Michael': [['mj.com',1], ['Nine.com',9],['i.com', 34]],/
'Jackson': [['One.com',4],['mj.com', 2],['Nine.com', 10], ['i.com', 45]],/
'Thriller' : [['Seven.com', 7], ['Ten.com',10], ['One.com', 5], ['mj.com',3]}
# In this dictionary (index), for eg: 'KEYWORD':
# [['THE LINK in which KEYWORD is present,'POSITION
# of KEYWORD in the page specified by link']]
例如:邁克爾存在於MJ.com,NINE.com和i.com在位置1,9,各頁的34。Python的多字索引
請幫我一個Python程序,它需要index
和KEYWORDS
作爲輸入。
當我輸入'MICHAEL'
。結果應該是:
>>['mj.com', 'nine.com', 'i.com']
當我輸入'MICHAEL JACKSON'.
結果應該是:
>>['mj.com', 'Nine.com']
爲 'Michael'
和' Jackson'
存在於'mj.com'
和'nine.com'
連續即,在位置(1,2 )&(9,10)。結果不應該顯示'i.com'
,即使它包含兩個關鍵字但它們不是連續放置。
當我輸入'MICHAEL JACKSON THRILLER',
結果應該是
['mj.com']
作爲3個字'MICHAEL', 'JACKSON', 'THRILLER'
在分別(3 1,2,)'mj.com'
即位置連續放置。
如果我輸入'THRILLER JACKSON'
或'THRILLER FEDERER',
結果應該是NONE
。
我想建立一個多字的搜索引擎。 – VeilEclipse
你使用的是數據庫嗎?這是爲了現實生活還是學校?如果是現實生活,你可能想重新考慮你的設計...... –
它不是現實生活。我只是嘗試了2或3頁。 – VeilEclipse