+ JavaScript の質問用スレッド vol.126 + [転載禁止]©2ch.net (742レス)
1-

717
(1): 08/21(水)11:18 ID:zDcbUO74(4/5) AAS
>>716
分割してからAPIに送ると
単語によってはうまくひらがな化されんのですよ
音読み訓読みが
718: 08/21(水)11:57 ID:??? AAS
>>717
うまくできないという例をいくつか出してみて
719
(1): 08/21(水)12:30 ID:??? AAS
ひらがな化APIだと「昨日の夜も暑かった」は「さくじつの よるも あつかった」に変換される
形態素解析APIの結果とも整合性が取れてるから中で使ってるのは同じものだと思われる

昨日の夜も暑かった
[ "昨日", "名詞", "サクジツ" ]
[ "の", "格助詞", "ノ" ]
[ "夜", "名詞", "ヨル" ]
[ "も", "連用助詞", "モ" ]
[ "暑", "形容詞語幹", "アツ" ]
[ "かった", "形容詞接尾辞", "カッタ" ]

で平仮名オンリーのテキストを形態素解析にかけると下の出力が得られるので
省11
720: 08/21(水)19:55 ID:zDcbUO74(5/5) AAS
>>719
詳しくありがとうございます

> 要人力修正ということで記録しておいて後で対応すれば?

やっぱそれですかね
けっこうな量のページ制作していて
テキストは全てルビ必須で
最初は手で書いていたら発狂しそうになって

で、rubyタグついた状態をクリップボードにコピーするものを
Node.jsで作っておりました

他の皆さんもありがとうございました
721
(1): 09/01(日)21:06 ID:0iCkG2Yk(1) AAS
このコードをinnerHTMLではなくtextContentで書くことってできる?
MDNにinnerHTMLはセキュリティリスクがある的なことが書いてある感じで、どうすればいいのかわからず

const links = [
'<a href="外部リンク:aaa.com
'<a href="外部リンク:bbb.com
'<a href="外部リンク:ccc.com
]
const linkRandom = Math.floor(Math.random() * links.length)
document.getElementById('randomLink').innerHTML = links[linkRandom]
722: 09/01(日)22:12 ID:??? AAS
target_element.setAttribute(‘href’, links[i].url);
target_element.textContent = links[i].text;

or

const link = document.createElement(“a”);
link.setAttribute(‘href’, links[i].url);
link.textContent = links[i].text;
target_element.replaceWith(link);
723: 09/02(月)11:36 ID:khZNcjYy(1) AAS
そんな使い方なら
リスク関係ないじゃん
724
(1): 09/03(火)06:43 ID:YY8JHFIf(1/4) AAS
使い方的にリスクがないってこと!?

ここがわからないんだけど
links[i].url
links[i].text
もしかしてjQueryっていうライブラリの機能?
725: 09/03(火)06:46 ID:YY8JHFIf(2/4) AAS
とりあえずこれで上手くいったんだけど
urlとtextが別の場所にあるので、使ってるうちに時々間違えそうな気がする

const randomLink1 = document.getElementById('randomLink1');
const linkUrls = [
'外部リンク:aaa.com
'外部リンク:bbb.com
'外部リンク:ccc.com
];
const linkTexts = [
'siteA',
省8
726: 09/03(火)06:47 ID:YY8JHFIf(3/4) AAS
とりあえず回答ありがとう
727: 09/03(火)18:58 ID:HnK+yF6X(1) AAS
>>724
innerHTMLのよろしくないところは
突っ込まれた文字列がすぐにHTMLとして評価されてしまうこと

なのでscript要素とか
onerror属性付きimg要素とか突っ込まれても
無条件に評価してJS実行しちゃう

そんなわけで、いろんなものを引き受けて
それをinnerHTMLに突っ込む仕組み
みたいなものを作るのはリスキーなわけだけど

けど>>721の使い方にはそんな余地はないじゃん?
省1
728: 09/03(火)21:03 ID:YY8JHFIf(4/4) AAS
ちょっと内容が難しいけど、余地がなくセーフティーなんだ
わかったありがとう
729: 09/04(水)02:26 ID:??? AAS
この頭じゃ全然大丈夫じゃなさそうで心配
730
(2): 09/08(日)02:31 ID:AjuY/yt0(1) AAS
>urlとtextが別の場所にあるので、使ってるうちに時々間違えそうな気がする

俺ならobject使って1変数にまとめるかな
const links:{[key:"text"|"url",url:string}[] = [
{text:"siteA",url:"外部リンク:aaa.com
{text:"siteB",url:"外部リンク:bbb.com
{text:"siteC",url:"外部リンク:ccc.com
]
731: 09/08(日)09:00 ID:Q6ZYRY7o(1) AAS
>>730
見るからに初心者っぽい人に
断りなくts書くのは
ちょっと不親切だと思うの
732: 09/08(日)12:40 ID:??? AAS
>>730
>const links:{[key:"text"|"url",url:string}[]
間違いが多すぎやろw
733
(2): [age] 09/30(月)11:49 ID:??? AAS
html開いた時にソース内の記述全部読み込むんじゃなく
特定のボタン押した時にだけ画像やテキスト読み込むjavascriptサンプルってある?
734: 09/30(月)11:58 ID:9ghRlxN3(1) AAS
>>733
ある
735: 09/30(月)15:09 ID:??? AAS
>>733
そのくらいならChatGPTに聞けばよい
736
(1): 10/31(木)00:05 ID:r3dI7c5/(1) AAS
誰かEchoAPIを聞いたことがあるのか
それはプログラムの効率を高めることができるって聞いて
1-
あと 6 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 1.352s*