私立大学
発 行 機 関 誌 名 発 行 年 月
青山コンビューター・サイエンス
1 9 8 2
年6
月青山学院大学
1 983
年7
月付属情報科学研究センター
1 983
年12
月1 984
年7
月 電子計算機センター紀要1 980
年1 984
年 国士館大学電子計算機センターFLOW
(広報誌)1 983
年5
月1 984
年1
月1 984
年3
月1 984
年5
月 専修大学情報科学研究所 情報科学研究. 198 1
年1
月神奈川大学情報処理センター 情報処理センタ一広報(第
l
号)1 984
年3
月 関西大学情報処理センター 利用の手引き1 982
年1 984
年‑127‑
その他
発 行 機 関 誌 名 発 行 年 月
大分工業高等専門学校 広 報(第一号)
1 982
年5
月電子計算機室 H (第二号)
1 983
年5
月全国共同利用大型計算機センター オンライン・データペース利用
全国共同利用大型計算機センター ヵ・イド (第
1
版)198 1
年10
月ノ
ノ (第
3
版)1 9 8 3
年11
月研究開発論文集
NO. 5 1 983
年12
月FORTRAN
比較表1 984
年1
月 計算機言語研究会(昭和
59
年11
月現在)‑128‑
FDRT
,RAN
プログラムでの日本語処理(FORTRAN/J EF)
概要1.はじめに
プログラム言語の
FORTRAN
は、現在相変わらず多くの研究者、学者等に利用されてい る。このFORTRAN
は1959
年にアメリカのIBM
社で最初に開発されたもので日本で は、19 ι 6 7
年にJ1 S
規格が制定され、そして1982
年にJIS FORTRAN
の規格 の大幅改訂が行われ、これが現在FORTRAN77
と呼ばれるものに至っている。これは、ANSI (Amer can Nat onal Standards Insti‑
t
ut e )
により1977
年に発表され、1978
年に公式にFORTRAN77 ( X 3 . 9
‑1978)
として制定されたFORTRAN77
に準拠している。したがって、もともと
FORTRAN
言語は英数字だけを取り扱うことを前提に設計されて おり、日本では文字型データとしてカタカナ文字コードが取り扱えるように拡張された言語が 使用されるのが普通であった。ところが、ハードウェアの急速な進歩により、日本語をコンビュータで手軽に処理すること が可能になり、
FORTRAN
で日本語を取り扱える必要性が高まってきた。そして現在、日 本語処理機能を持ったFORTRAN
コンパイラが開発され使用されている。そこで、ここでは
FORTRAN
プログラムにおける日本語処理について、現在長崎大学情 報処理センターで使用できる、富士通提供のFORTRAN/JEF
日本語処理の特長につい てFACOM OSN/F4 MSP FORTRAN77
拡張言語使用手引書をもとに慨 説することにする。‑129‑
2 .
日本語データの表現コードJEF
は、英数字、カナ処理の拡張系として漢字を扱える様文字コードを標準化しており、JEF
における文字コードには、日本語を表わすコード( JE F
コード)と英数字・カナを表 わすコード(EBCD1 C
コード)の2
種類があり、次の特徴を持っている。①
1
文字を2
バイトで表現している。②
EBCDIC
コード系と共存している。③
J 1 S
漢字コードに準拠している。JEF
で使用できる日本語データを表現するの表現コードには、JEF
コード以外に、以下 のものがある。(1)
KIS
コードKIS
コードはカナ文字・英数字及び特殊文字2
文字の組合わせで日本語l
文字を表現す るコードであり、カタカナ2
文字は、対応する文字の読みや意味から連想されるものが決め られている。(例) アイ→愛、 タタ→多、 カア→車、 ヘヤ→部
KIS
コードとこれに対応する文字につ川ては、fFACOM JEF
文字索引辞書」を 参照されたい。( 2
)日本語項目コード日本語項目変換辞書のキーをを指定することにより、日本語の文字例を定義するコードで ある。
(例)日本語項目コード'ニュウリョク,
JEF
コードの'入力'日本語項目変換辞書として、富士通が提供する各種文字の他に、利用者が日本語ファイル ユーティリティ
(AD
JUST)
、文は、日本語項目変換辞書メンテナンスユーティリティ(KU 1 N )
を使用して作成した辞書を用いることができる。事務処理用語辞書については、
fFACOM OSIV/KUIN
(事務処理用語) /JEF
解説書」を参照されたい。
(3)
1 6
進表現JEF
コード日本語
1
文字( 2
バイト)を16
進数4
桁で表現する方法である。(例)
1 6
進表現JEF
コード'B2F2'
→JEF
コード'解'(4)カタカナ表現ひらがなコード
‑130
ーEBCDICコードのカタカナ文字で、対応する JEFコードのひらがな文字を表現する コードである。
(例)カタカナ表現'ヒラガナ, JEFコード'ひらかな'
( 5
)英数字カナコードEBCDICコードの英数字・カナ文字で、対応する JEFコードの英数字・カナ文字を 表現するコードである。
(例)EBCDICコード 'EQUATION'
JEFコード 'EQUATION'
3 .
日本語データの型日本語データは、任意の日本語文字の例であり、
2
バイトの記憶領域に一つの文字が入れ られる。日本語文字の数をn
とするとき、記帳領域のバイト数は、2n
バイトを占有する。日本語型のデータの最大文字数は
1638
である。(1)日本語型を指定できる英字名
日本語型を指定できる英字名は、以下のものである。
① 定 数 の 英 字 名
② 変数名
③ 配 列 名
④ 関数名
これらの英字名に対して、型宣言文、文は、 FUNCTION文により、
'NCHARACTER'と記述して日本語型を指定することができる。
( 2
)日本語定数日本語定数は、日本語定数識別英字 (NN. N A. NK. NH. NC. NX)の後に引用 符でくくられた日本語文字列を表現する任意の文字列を持つものである。
日本語定数には、次の
6
種類がある。① 日本語項目定数
② 日本語英数字定数
③ 白本語ひらがな定数
④ 臼本語連想定数
‑131‑
番号
2
3
4
5
6
⑤
日本語コード定数
⑥
日本語 16 進定数
表 1 に、日本語の定数一覧を示す。
表
1 日本語の定数一覧
定 般 の.11 記 述 形 式 意 味
日本編項目定叡 NN '文字列' 定1t1:して1首定された文字列を日本m咽目度
Al大28文字
換 " .
(住1)f: m~ 、て円本棚ヂ『タ列に度検するとkを示す定徹夜現である.
日本属英数字定数 NA'文字列' Jtll字,記号,カタカナ宜字の日本属データ
般大120文字 "を記述する定散喪現である.
日本路ひらがな定Il N11 'カタカナ文字列' カタカナを用いて.ひらがなを配遣する史散
Al大120文字 表現である.
日本路通惣定殴 NI< '文字列' カタカナ,笑Il字,杷曹の2文字がー胞で日
般大240文字 本mデータの一文字を喪す.
日本願ヨード定敵 NC'日本絹文字列' 康隆,目本原文学"を記述する定Il喪現であ
鰻大120文字 る.
日本餌16進定般 NX! 16進敏文字列' 16遜表現で文字列を表わす定散喪現である目 蔵大480文字
( 3 )日本語型の変数
記 述 例 銅釈結果
NN '..,. .イョ' '在附『
. . 犬
99文字NA 'ABC ' , ABC ' 般大120文字
NH' 1:,ヵ・ナ' 'ひらがな'
鰻大120文字
NK'ウルウ,,‑' '兜上'
Al大120文字
NC'日本' '日本'
般大120文字 NX' BOA6 ' ‑費'
阻大120文字
日本語型の変数は、対応づけられる日本語文字の数を n とするとき、 2n バイトの記憶要 領を占有する。
日本語変数は、型宣言文 (NCHARACTTER 文 、 IMPLICIT 文)により、決 まる。
(例)長さ
5 文字の日本語型変数 NA を宣言する。
NCHARACTER事5 NA
‑132‑
日本語型の変数は、次の文に出現することができる。
‑型宣言文