Skip to content

Instantly share code, notes, and snippets.

@megafarad
megafarad / Main.scala
Last active October 8, 2022 03:12
JMdict-api Service
package com.megafarad.jmdictapi
import akka.actor._
import akka.http.scaladsl.Http
import com.megafarad.jmdictapi.api.SearchRoutes
import com.typesafe.scalalogging.StrictLogging
import scala.concurrent.ExecutionContextExecutor
object Main extends App with ServerConfig with StrictLogging {
implicit val system: ActorSystem = ActorSystem()
package com.megafarad.jmdictapi
import com.mongodb.client.model.ReplaceOptions
import java.io.FileInputStream
import javax.xml.stream._
import org.json._
import org.mongodb.scala._
import org.mongodb.scala.model.Filters
@megafarad
megafarad / potential_response.json
Created October 7, 2022 23:53
JMdict-api-potential-return
{
"ent_seq": 1467640,
"k_ele": {
"keb": "猫",
"ke_pri": [
"ichi1",
"news1",
"nf07"
]
},
@megafarad
megafarad / example_entry.xml
Last active October 7, 2022 23:50
JMDict-api-example-entry
<entry>
<ent_seq>1467640</ent_seq>
<k_ele>
<keb>猫</keb>
<ke_pri>ichi1</ke_pri>
<ke_pri>news1</ke_pri>
<ke_pri>nf07</ke_pri>
</k_ele>
<r_ele>
<reb>ねこ</reb>