HTML5 reference – Contents Model

quote, HTML5.JP – 次世代HTML標準 HTML5情報サイト

About the contents model reference
https://www.html5.jp/tag/models/index.html#phrasing-content

■ヘッディング・コンテンツ
ヘッディング・コンテンツは、セクションのヘッダーを定義します( 明示的にセクショニング・コンテンツ要素を使ってマークアップしようが、ヘッディング・コンテンツ自身の存在によって示そうが、どちらでも構いません。 )。
h1 h2 h3 h4 h5 h6 hgroup

■セクショニング・コンテンツ
要素やセクショニング・ルート要素のアウトライン
セクショニング・コンテンツは、見出しやフッターの範囲を定義するコンテンツです。
article aside nav section
セクションとは、本来の DOM ツリーのいくつかのノードに相当するコンテナのことです。各セクションは、それに結びづけられた見出しをひとつ持つことができます。そして、さらに多くのネストしたセクションを含むことができます。 アウトラインに対して、このアルゴリズムはまた、DOMツリー内の各ノードを、特定のセクションおよび潜在的な見出しと結びづけます。

■テキストノード
要素ノードとテキストノードの関係は「親と子供」に似ています。
要素ノードは「親ノード」、テキストノードは「子ノード」と区別されます。
<親ノード>子ノード</親ノード>

■コンテンツ・モデル
本仕様で定義されている要素は、それぞれに、その要素に期待されるコンテンツの種類を表すコンテンツ・モデルを持ちます。HTML 要素には、その要素のコンテンツ・モデルで記述される要件に一致するコンテンツを入れなければいけません。

■エンベッディッド・コンテンツ
エンベッディッド・コンテンツとは、ドキュメントに他のリソースを組み込むコンテンツ、もしくは、ドキュメントに挿入される他の語彙のコンテンツのことです。
audio canvas embed iframe img math object svg video

■フォールバックコンテンツ
フォールバックとは、もしブラウザーが該当の要素に対応していない場合に、完全なものではないにせよ、何かしらの手段を提供することを意味します。同等の代替手段がない場合は、もしかしたら、「ご利用頂けません。」というメッセージになるかもしれませんが、これでも、何も表示されない状況と比べれは、いくらかはマシと言えるでしょう。

1
2
3
<canvas width="300" height="150">
  <!-- ここにフォールバックコンテンツを入れます。 -->
</canvas>

このように、canvas 要素の開始タグと終了タグの間に、フォールバックコンテンツを入れます。こうすることで、もしブラウザーが canvas 要素に対応していなかったり、JavaScript を無効にしていれば、フォールバックコンテンツが表示されることになります。
フォールバックコンテンツをどのようなものにするかは決まっていない。製作者次第。

■擬似要素使用
基本的にはclass 属性

N-gram言語モデル

フレーズインデックス、よく結び付いて使われる言葉や複数の単語がまとまって意味を成す句。

» N-gramモデルを利用したテキスト分析 ―インデックスページ―
ある文字列の中で、N個の文字列または単語の組み合わせが、どの程度出現するか

» グーグルが大規模な日本語の解析データを公開、「20%ルール」の成果 – ニュース:ITpro
N-1個の語のつながりから、N個目に来る語を予測する手法。例えば「グーグル」と「で」という2つの語に続く、3語目の言葉を予想するのは、3-gramに相当する。この手法は、ひらがなから正しい漢字を推定するかな漢字変換や、音声データから文字を推定する音声認識などの処理において、有効に活用されている。今回グーグルは、この手法で使われるデータを作成、公開した。

change_history