15

どこを見ても、サイトがタグシステムを実装するたびに、タグ名が小文字に変換されていることがわかります. ここでもStackOverflowにあります。

なぜそうなのか考えてみました。重複を防ぐ以外に、小文字を使用する理由が思いつきません。タグの実用的な側面が損なわれると思います。人々は、「ibm」ではなく「IBM」、「c#」ではなく「C#」と読むことに慣れています。ユーザーがタグの意味を理解するにはもう少し時間がかかります。タグ システムで大文字を使用できるようにする必要があるのか​​、それとも規則であり、すべて間違っているのか疑問に思っています。

あなたの意見を聞きたいです。

4

8 に答える 8

34

すでに気づいたように、重複を防ぎます。人々は大文字の使用に一貫性がありません。ここのタグを見て、「objective-c」か「objc」か「objectivec」かを判断できないことに注意してください。「Objective-C」、「Objective-c」などを入れると、本当にぐちゃぐちゃになります。

大文字を扱うことが不可能だと言っているのではなく、難しいだけです。たとえば、大文字と小文字の区別はどうすればわかりますか? 最初に入力したものを正しいものとして受け入れますか? モデレーターにクリーンアップを依頼しますか?

于 2009-02-14T15:29:10.350 に答える
4

大文字と小文字が異なる場合でも、タグは常に同等であると見なされる必要があります。

タグを正規化して保存するもう 1 つの理由。単一の正規化されたバージョンには受け入れられたケースが含まれ、タグは多対多のリンク テーブルを使用してリンクされます。タグ テーブルとの比較では大文字と小文字が区別されないため、重複することはありません。

于 2009-02-14T15:32:44.820 に答える
1

タグが分類するものを代表するものであることを望みます。この点で、タグは記述している内容とまったく同じ形式に従う必要があります。

ただし、技術的な観点からは、どこで問題が発生するかがわかります。解決策を十分に調査しない理由にはなりません。

私はデジタル出版の仕事をしていますが、正しい使い方に従うことのメリットを実感しています。反対に、雑誌、本、または新聞で完全な小文字が使用されているのを見るのは難しいでしょう (文体上の選択でない限り)。

http://en.wikipedia.org/wiki/List_of_case-sensitive_English_words

とはいえ、英語の語彙集の美しさは、適応、修正、進化する能力です。

于 2011-05-04T09:44:15.417 に答える
0

それは私にとって有効なポイントのように聞こえます。彼らは、各単語を (ダッシュで区切って) 大文字にする単純な構文解析を考え出すことができると確信していますが、それが IBM ではなく IBM であることをどのように知ることができますか? これを実現するには、誰かがタグ ルックアップ テーブルを手動で変更する必要があると思います。

于 2009-02-14T15:28:16.593 に答える