* @return int
*/
public function handle() {
- $db = new ChatLib();
+ $de = new ChatLib();
+ $en = new ChatLib();
- ChatLog::where('banned', '=', false)
+ ChatLog::where('type', '=', 'chat')
+ ->where('banned', '=', false)
->whereNotNull('evaluated_at')
- ->chunk(500, function ($msgs) use ($db) {
+ ->chunk(5000, function ($msgs) use ($de, $en) {
foreach ($msgs as $msg) {
- $db->addMessage($msg);
+ if ($msg->detected_language === 'de') {
+ $de->addMessage($msg);
+ } else if ($msg->detected_language === 'en') {
+ $en->addMessage($msg);
+ } else if (is_null($msg->detected_language)) {
+ $de->addMessage($msg);
+ $en->addMessage($msg);
+ }
}
});
- $db->compile();
+ $de->compile();
+ $en->compile();
+ $this->line('');
for ($i = 0; $i < 50; ++$i) {
- $this->line($db->generate());
+ $this->line($de->generate());
+ }
+ $this->line('');
+ for ($i = 0; $i < 50; ++$i) {
+ $this->line($en->generate());
}
return 0;