name:location のような文字列ペアのマップがあります (unix のような絶対位置 a la myfolder/
)。いくつかの場所が与えられmyfolder/mysubfolder/myfile
ます。指定されたURLに最も適合するマップの場所を見つける方法は?
例として、次のようなマップがあります。
service1:myfolder/
service2:myfolder/mysubfolder/
service3:myfolder/myothersubfolder/
service4:myfolder/mysubfolder/myfile
値myfolder/mysubfolder/myfile/blablabla/
(文字列) が与えられます。マップ内のどの項目に最も関連があるかを調べたいと考えています。検索結果はservice4
、最も関連性の高いコンテンツを含むマップ アイテムとして表示されます。
では、与えられた文字列値によって、それが最も関連するマップ要素を見つける方法は?
私は C++ nube であり、そのようなものを実装する方法がわからないため、いくつかのコードを提供してください。
だから私は問題を少し単純化しました -今私が必要とするすべての関係は、与えられたパスがどれほど深いかということです。これは、文字列の場合、すべてのマップパスを反復するだけで認識できます。指定されたパスでアイテム パスが見つかりました。