ここに私の印刷機能があります:
<?php
// little helper function to print the results
function printTag($tags) {
foreach($tags as $t) {
echo '<span class="' . $t['tag'] . '">';
echo $t['token'] . "/" . $t['tag'];
echo '</span>';
echo " ";
}
}
$tagger = new PosTagger('lexicon.txt');
?>
そして、これが私がHTMLフォームから出力しているものです:
<?php
if($_POST['submitbutton'] == "Submit") {
//Check whether the form has been submitted
$tags = $tagger->tag($_POST['texttotag']);
printTag($tags);
}
?>
<span>
私の問題は、ブラウザの出力で、私のようなものの途中で奇妙な改行が発生することです。
<span class="VB">Enter/VB</span> <span class="PRP$">your/PRP$</span> <span class="NN
">text/NN
</span> <span class="TO">to/TO</span> <span class="NN">tag/NN</span> <span class="RB
">here/RB
</span>
これは、CSS 定義が「中断された」スパンに適用されないことを意味します。なぜこれが起こっているのか、どうすればそれを止めることができるのでしょうか? よく調べてみましたが、原因/解決策を見つけることができませんでした。ありがとう。