サーカムフレックス

サーカムフレックスはダイアクリティカルマークの一種。欧文用の「山」型の記号で、フランス語、ポルトガル語、ベトナム語、ルーマニア語、エスペラント、日本語のローマ字などで用いられる。

別名、曲折アクセント、キャレット 、ハット記号 。ただしUnicodeでは、「キャレット」は別の文字 U+028C の名称になっている。

有間隔のサーカムフレックス「^}}」はASCIIに含まれ、他の文字を修飾しない独立した記号として使われる。

1. 各言語における用法
------------

以下は概観であり、詳細については各言語の関連項目を参照のこと。

1.1. ラテン文字
----------

1.1.1. 正書法
----------

ウェールズ語 cy があり、それぞれサーカムフレックスのつかない母音に対して長母音を表す。ただしサーカムフレックスのつかない母音が常に短いわけではない。 エスペラント語 eo があり、それぞれ /tʃ/}}, /dʒ/}}, /x/}}, /ʒ/}}, /ʃ/}} を表す。 スロバキア語 sk は、uo}} を表す。 フランス語 アクサン・シルコンフレクスという。fr はそれぞれ /ɑ/}}, ɛ}}, o}} の音に確定するが、fr はアクサンのない fr と発音上の区別はなく、単に同綴語を識別するだけの機能しかもたない。歴史的には、この符号が付加される母音の後ろに fr があったか、重母音であったことが多い。#関連項目にリンクのあるフランス語版の記事が詳しい。1990年の正書法改革によって従来の「î û}}」の大部分は「i u}}」と書かれることになったが、動詞の単純過去・接続法半過去・接続法大過去、固有名詞、および同音異義語の区別に役立つ少数の単語ではアクサンが残される。 ベトナム語 vi が使われる。vi はそれぞれ狭い /e/}}, /o/}} であり、vi は中舌の /ə/}} を表す。なお、声調記号はサーカムフレックスと複合して書かれる。 ポルトガル語 アセント・シルクンフレクソといい、狭めの母音を表す。すなわち、アキュート・アクセントの pt が広めの母音を表すのに対し、pt はそれぞれ ɐ}}, e}}, o}} のような音を表す。 ルーマニア語 アクチェント・チルクムフレクスという。ro と ro はどちらも同じ音で、非円唇中舌狭母音 ɨ}} を表す。語中では ro を、語頭と語末では ro を用いる。

1.1.2. 旧正書法
-----------

イタリア語 アッチェント・チルコンフレッソといい、語の縮約を示していた。現在では廃止され、詩文の中で用いられているだけである。 グリーンランド語 1973年以前の旧正書法では kl があり、長母音を表していた。現在は母音字を重ねて kl のように記す。

1.1.3. 翻字
---------

キリル文字 ISO 9:1995のキリル文字翻字体系では、キリル文字と1対1に対応させるために多くのアクセント記号つき文字を使用する。サーカムフレックスのついた文字には â, ĉ, d̂}}, ê, î, k̂}}, l̂}}, n̂}}, ô, ŝ, û, ẑ}} があり、それぞれキリル文字の я}}, ҹ}}, џ}}, є}}, ӥ}}, ҝ}}, љ}}, њ}}, ө}}, щ}}, ю}}, ѕ}} に対応する。 中国語 使用頻度は低いが、拼音で ê}} は /e/}} を表す。声調記号はサーカムフレックスと複合して ê̄, ế, ê̌, ề}} と書かれる。綴りを短くするため、zh ch sh をẑ}} ĉ ŝと省略することができることになっているが、現実の使用例はほとんどない。 日本語 日本語のローマ字にはいくつかの方式があり、長音の表記方法も複数あるが、訓令式系のローマ字表記においては、母音にサーカムフレックスを添えることによって長音を表す。 これに対してヘボン式などの方式では母音にマクロン「¯」を添えることが可能であるが、実際には何もしないほうがずっと優勢である。

1.1.4. その他
----------

クロアチア語、スロベニア語、セルビア語 下降調長母音を表す倒置ブレーヴェの代用として使われることがある。 ラトビア語 正書法上は使用しない。上昇下降調の声調を表す声調記号として学術書で用いられる。

1.2. ギリシャ文字
-----------

ギリシャ語は古典時代には高低アクセントを持ち、伝統的にサーカムフレックスで下降調を表した。現代ギリシャ語では用いられていない。

ギリシャ文字のサーカムフレックスは、山形というよりはチルダや倒置ブレーヴェに似た形をしていることが多い。

1.3. IPA
--------

国際音声記号  では、下降声調を表す記号である。

2. 数学での用法
---------

単位ベクトルを指す。 のように表す。
フーリエ変換を指す。 のように表す。
点推定量を指す。 のように表す。
何らかの拡張を指す。リーマン球面 、完備化 、アフィン・リー代数 など。

3. 前進を伴う「^」
-----------

前進を伴う サーカムフレックス、すなわち、それ自体が文字幅を持ち他の文字の上につくものではないサーカムフレックス「^」は、現行のASCII文字コードに含まれ、キーボード入力も容易であることから、とくにコンピューター言語などの分野において、多様な用途を生じている。

3.1. 歴史
-------

ASCIIの古いバージョン「ASCII-1963」にはサーカムフレックスはなく、符号点5Eには「アップアロー 」すなわち上矢印「↑」があった。ASCII-1963には矢印は左「←」と上「↑」のみあり、この特徴はテレタイプのASR-33/35から引き継がれていた。

ASCIIが現在の形になった1967年版で、5Eは上矢印からサーカムフレックスに変更された。このため、現在のサーカムフレックスの用法の一部は、上矢印の用法に由来する。

3.2. 用法
-------

ASCIIの制御文字を、^ と表示可能文字の2文字で表す場合がある。例：^H。
上付き文字のマークアップに使われる。たとえばLaTeXで「A^2」と書くと とレンダリングされる。
冪乗の指数を表現する際に ^ を用いて表現することがある。たとえば「X²」のように表現できないときに、代わりに「X^2」と記述する。Visual Basicなど、いくつかのコンピューター言語でもこの書式を採用し、このとき「^」は二項演算子である。
より一般には、クヌースの矢印記号を「^」の連続で表す。たとえば、「A↑↑↑B」の代わりに「A^^^B」と記す。
C言語の ^ は「ビットごとの排他的論理和」のための二項演算子。
Pascalではポインタを示す記号として使用される。
C++/CLIではオブジェクトへのハンドル型を示す記号として使用される。例：System::Object^ o = gcnew System::Object ;
正規表現では「文字列のはじまり」を指すマーカーである。また、「文字クラスリテラルの手前に置いて『〜以外』を意味する」ためにも用いられる。

4. 実装
-----

4.1. 符号位置
---------



4.2. HTMLの定義済み文字実体参照
--------------------

HTMLでは、一部のサーカムフレックスのついた文字について文字実体参照が定義されている。これを使って「&母音字circ;」という形で書くことで、サーカムフレックスつきの文字を表現できる。以下に例を示す。

「România」と書くと「România」と表示される。
「Ôsaka」と書くと「Ôsaka」と表示される。また、有間隔のサーカムフレックス「ˆ」は、「ˆ」と書くことで表現できる。

5. 脚注
-----

6. 関連項目
-------

Accent circonflexe en français - フランス語版ウィキペディア 「フランス語におけるサーカムフレックス」