IT用語辞典e-wordsのように( http://e-words.jp/w/ASP-1.html )
キーワードと同じ単語があれば文中にリンクを張りたいのですが、からくりが分かりません。キーワードとしてDBに登録している単語と同じものが文中にあれば、文中からその単語を抜き出してURLを貼り、差し替える??
それだとしても文中から単語を抜き出す事は可能なのでしょうか。
もし分かられるかたがいらっしゃるならご助言お願いします。
例
本文(naiyou)-------
通常はWebブラウザに渡されてから処理されるJavaScriptやVBScriptなどで記述されたスクリプトをサーバ側で処理し、処理結果のみをブラウザに送信する。
----------
キーワード(keyword)
Webブラウザ
----------
の場合は「本文(naiyou)」の「Webブラウザ」に「Webブラウザ」の説明があるページにリンクを貼りたい。
No.2ベストアンサー
- 回答日時:
1.単語レベルに分解して、変換文字を求める
実際に単語見分けロジックは困難だと思う。想像するだけで嫌なので、だれかわかる人いたら教えてほしいぐらい。
でもそれが可能なら、単語レベルで、SQL文のwhere句にセットして、置き換え文字を取得する。
変換方法は後記2を参考の元
2.手当たり次第変換
文章の単語の分解するのではなく、DB登録されている単語で、文章に当てはめこんでいく方法。
とにかく、「あろうとなかろうと、変換ロジックを通す」というやり方。
無ければ変換されないので、結果オーライ的だけど、一番容易。
dbから全レコードを取得
db構造としては
[キーワードテーブル]に[キーワード単語]/[貼り付けるアドレス]カラムを用意
select キーワード単語,貼り付けるアドレス
from キーワードテーブル
adoか何かで開いて
strBase = "通常はWebブラウ・・・"
do until rec.eof {
strBase = replace(strBase,rec("キーワード単語"),"<a href=""" & rec("貼り付けるアドレス") & """>" & rec("キーワード単語") & "</a>")
rec.movenext
} loop
msgbox strBase
ってな感じで、手当たり次第に変換しまくる。
No.1
- 回答日時:
Call Replace(naiyou, "Webブラウザ", "<a href=""
http://e-words.jp/w/E38396E383A9E382A6E382B6.htm … target=""_blank"">Webブラウザ</A>")お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- 日本語 自立語/付属語という品詞区分の誤り 5 2022/09/05 00:20
- その他(言語学・言語) ハワイ語を勉強するためのおすすめの教材について 1 2022/11/23 18:51
- Excel(エクセル) Excelに文字データのみを貼り付けたい 8 2023/05/03 15:38
- 英語 英文の文構造を教えてください 4 2022/04/13 19:31
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- 大学受験 長文失礼します 高3受験生女 愛知教育大学理科 (偏差値50 国立)志望です。 先週の共通テスト模試 5 2022/09/13 00:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
和暦から西暦変換(C#)
-
SQL Serverにおける小数部の0...
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
EXCELで変数をペーストしたい
-
Excel VBA、 別ブックの最終行...
-
count(*)で取得した値をJAVAの...
-
テキストボックスのvalueとtext...
-
i=cells(Rows.Count, 1)とi=cel...
-
Excelで指定した日付から過去の...
-
TODAY()で設定したセルの日付...
-
表にフィルターをかけ、絞った...
-
【Excel】指定したセルの名前で...
-
VBAでActiveDirectoryのユーザ...
-
Yahoo! JAPANのID取得について
-
VB.NETで DataRow()を利用して...
-
screenupdatingが機能しなくて...
-
エクセルvba:自己セルの情報取...
-
値を返さないコード パス
-
【Excel VBA】指定行以降をクリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL Serverにおける小数部の0...
-
16進数を10進数に変換する方法...
-
日付と曜日から、1週間前(7...
-
和暦から西暦変換(C#)
-
エクセルのカレンダー
-
C言語のうるう年に関するプログ...
-
Request.QueryStringの型について
-
西暦と年号の変換プログラム
-
うるう年を求めるプログラム
-
10進を2進(32ビット)に変換
-
数値を通貨型に変換して(1000...
-
36進数
-
西暦を入力して、うるう年かど...
-
ExcelVBAを使って、値...
-
特定のセルが空白だったら、そ...
-
VBAでActiveDirectoryのユーザ...
-
VB.NETで DataRow()を利用して...
-
i=cells(Rows.Count, 1)とi=cel...
-
Excelのセルの色指定をVBAから...
-
【Excel VBA】指定行以降をクリ...
おすすめ情報