コード例 #1
0
ファイル: get_csv.php プロジェクト: e-rasvet/textanalysis
             $data['laters'] = laters($text);
             $contents .= $userdata->username . ' (' . fullname($userdata) . '),' . $course->fullname . ',' . $data['wordcount'] . ',' . $data['worduniquecount'] . ',' . $data['numberofsentences'] . ',' . $data['averagepersentence'] . ',' . $data['hardwords'] . ',' . $data['lexicaldensity'] . ',' . $data['fogindex'] . "\r\n";
         }
     } else {
         if ($type == "forum") {
             $coursestudents = get_course_students($course->id);
             foreach ($coursestudents as $student) {
                 $forums = get_records("forum_posts", "userid", $student->id);
                 $text = "";
                 foreach ($forums as $forum) {
                     $forum->message = strip_tags($forum->message);
                     $text .= $forum->message;
                 }
                 $userdata = get_record("user", "id", $student->id);
                 $data = array();
                 $data['wordcount'] = wordcount($text);
                 $data['worduniquecount'] = worduniquecount($text);
                 $data['numberofsentences'] = numberofsentences($text);
                 if ($data['numberofsentences'] == 0 || empty($data['numberofsentences'])) {
                     $data['numberofsentences'] = 1;
                 }
                 $data['averagepersentence'] = averagepersentence($text, $data['wordcount'], $data['numberofsentences']);
                 list($data['hardwords'], $data['hardwordspersent']) = hardwords($text, $data['wordcount']);
                 $data['lexicaldensity'] = lexicaldensity($text, $data['wordcount'], $data['worduniquecount']);
                 $data['fogindex'] = fogindex($text, $data['averagepersentence'], $data['hardwordspersent']);
                 $data['laters'] = laters($text);
                 $contents .= $userdata->username . ' (' . fullname($userdata) . '),' . ',' . $course->fullname . ',' . $data['wordcount'] . ',' . $data['worduniquecount'] . ',' . $data['numberofsentences'] . ',' . $data['averagepersentence'] . ',' . $data['hardwords'] . ',' . $data['lexicaldensity'] . ',' . $data['fogindex'] . "\r\n";
             }
         }
     }
 }
コード例 #2
0
ファイル: view.php プロジェクト: e-rasvet/textanalysis
         $descriptionsize = strlen(trim($row_tb[$storeConfig['columnPrefix'] . 'description']));
         if ($summarysize > $descriptionsize) {
             $summary .= strip_tags(trim($row_tb[$storeConfig['columnPrefix'] . 'summary'])) . " [s]<br />";
             $summary_s .= strip_tags(trim($row_tb[$storeConfig['columnPrefix'] . 'summary'])) . " ";
         } else {
             $summary .= strip_tags(trim($row_tb[$storeConfig['columnPrefix'] . 'description'])) . " [d]<br />";
             $summary_s .= strip_tags(trim($row_tb[$storeConfig['columnPrefix'] . 'description'])) . " ";
         }
     }
 }
 echo '<br /><br /><div id="function-title">' . $usr->userName . " (" . $usr->fullName . ") course: " . $course->fullname . "</div>";
 unset($checker);
 echo '<div id="function-description">' . $summary . '</div>';
 //---------------------?????????? ? ??????---------------------------//
 $data = array();
 $data['wordcount'] = wordcount($summary_s);
 $data['worduniquecount'] = worduniquecount($summary_s);
 $data['numberofsentences'] = numberofsentences($summary_s);
 if ($data['numberofsentences'] == 0 || empty($data['numberofsentences'])) {
     $data['numberofsentences'] = 1;
 }
 $data['averagepersentence'] = averagepersentence($summary_s, $data['wordcount'], $data['numberofsentences']);
 list($data['hardwords'], $data['hardwordspersent']) = hardwords($summary_s, $data['wordcount']);
 $data['lexicaldensity'] = lexicaldensity($summary_s, $data['wordcount'], $data['worduniquecount']);
 $data['fogindex'] = fogindex($summary_s, $data['averagepersentence'], $data['hardwordspersent']);
 $data['laters'] = laters($summary_s);
 echo '<p><span class="function-bold">Text analysis:</span></p>';
 echo '<div id="function-example"><table cellspacing="20"><tr><td valign="top">';
 echo '<table width="300"><tr>';
 echo '<td align="right">Total Word Count: </td><td> <b>' . $data['wordcount'] . '</b></td></tr><tr>';
 echo '<td align="right">Total Unique Words: </td><td> <b>' . $data['worduniquecount'] . '</b></td></tr><tr>';
コード例 #3
0
 private function word_count()
 {
     include_once '/var/www/script-repository/wordcount.php';
     return wordcount($this->value);
 }