「RESTful」であることがわかっているURLのリストがある場合、同じ「コントローラ/アクション/ビュー」にマッピングされるURLがグループ化されるようにグループ化するための適切なアルゴリズム?次のようにそれは希望のグループにそれらをRESTfulルートをグループ化するためのアルゴリズム
http://www.example.com/foo
http://www.example.com/foo/1
http://www.example.com/foo/2
http://www.example.com/foo/3
http://www.example.com/foo/1/edit
http://www.example.com/foo/2/edit
http://www.example.com/foo/3/edit
:
http://www.example.com/foo
http://www.example.com/foo/1
http://www.example.com/foo/2
http://www.example.com/foo/3
http://www.example.com/foo/1/edit
http://www.example.com/foo/2/edit
http://www.example.com/foo/3/edit
は、何も事前のURLの順序や構造についてはほとんど知られていない。次のリストを与え例えば
、私の例では、IDは明らかに数値なのでやや簡単です。理想的には、IDが非数値であっても(例えばhttp://www.example.com/products/rocket
とhttp://www.example.com/products/ufo
のように)良い仕事をするアルゴリズムが必要です。
「これらのURLを指定すると、URLのID部分を可変にすると思っているものを除外してグループ化しました」
URLの構造について何も知らない場合、それは不可能です。アルゴリズムは 'a/b/c'を' a/d/c'または 'a/b/e'とグループ化するかどうかをどのように判断すべきですか? – svick
はい、小さなサンプルサイズでは、良い推測をすることはできません。しかし、私は、合理的な推測を行うあなたの確率は、より大きなサンプルで改善すべきだと思います。 – Larsenal