http://pdfaiw.uspto.gov/.aiw?docid=20180341839&PageNum=1&IDKey=8234088170C0&HomeUrl=http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1%2526Sect2=HITOFF%2526d=PG01%2526p=1%2526u=%25252Fnetahtml%25252FPTO%25252Fsrchnum.html%2526r=1%2526f=G%2526l=50%2526s1=%25252220180341839%252522.PGNR.%2526OS=DN/20180341839%2526RS=DN/20180341839
Thursday, November 29, 2018
Sentiment Analysis pending patent published today
"Techniques for Sentiment Analysis of Data Using a Convolutional Neural Network and a Co-Occurrence Network"
Labels:
Deep Learning,
Graphs,
NaturalLanguageProcessing
Tuesday, July 3, 2018
Quickest inline d3.js in Jupyter
Everyone has their own way to use d3.js in Jupyter. Here is the shortest and most concise I've been able to put together.
require.config({paths:{d3:"/custom/d3.v5.min"}})
from IPython.core.display import display, Javascript
display(Javascript('''require(['d3'], function(d3) {
var svg = d3.select(element.get(0)).append('svg').attr('width',600).attr('height',200)
svg.append('circle').attr('cx',30).attr('cy',30).attr('r',20)
})'''))
Step 1
Download d3.js and put it into the directory ~/.jupyter/customStep 2
Create a file ~/.jupyter/custom/custom.js and put the following into that file (note there is no ".js" in the quoted filepath):require.config({paths:{d3:"/custom/d3.v5.min"}})
Step 3
In a Jupyter cell:from IPython.core.display import display, Javascript
display(Javascript('''require(['d3'], function(d3) {
var svg = d3.select(element.get(0)).append('svg').attr('width',600).attr('height',200)
svg.append('circle').attr('cx',30).attr('cy',30).attr('r',20)
})'''))
Friday, February 9, 2018
Minimal Scala Play
If you just need Scala Play for some quick testing/demo of Scala code, even the Scala Play Starter Example is too heavy. It has a lot of example code that is not needed and too much security for something to be run and accessed only locally.
Here is how to trim down the Scala Play Starter Example. First is the conf/application.conf file. All that is needed for the whole file is:
play.filters {
hosts { allowed = ["."] }
headers { contentSecurityPolicy = "default-src * 'unsafe-inline'" }
}
Here is how to trim down the Scala Play Starter Example. First is the conf/application.conf file. All that is needed for the whole file is:
play.filters {
hosts { allowed = ["."] }
headers { contentSecurityPolicy = "default-src * 'unsafe-inline'" }
}
The hosts.allowed allows connections from external sources, and headers.contentSecurityPolicy allows things like remotely hosted Javascript (e.g. http://code.jquery.com/jquery-3.3.1.min.js) and Javascript inline directly in HTML elements (i.e. disable CSP and go back to 2016).
Then the conf/routes file:
GET / controllers.HomeController.index
GET /mywebservice controllers.MyWebServiceController.get(inputdata)
Specifically, you can delete the /count and /message routes, and then add whatever routes you need for web services (like /mywebservice above).
In the app directory:
rm -rf filters
rm -rf services
rm Module.scala
rm controllers/AyncController.scala
rm controllers/CountController.scala
rm views/main.scala.html
rm views/welcome.scala.html
And then in views/index.scala.html you can just delete all the code therein and write your own regular HTML and not bother with the Twirl template language if you don't need it.
Finally, you'll need to create controllers/MyWebServiceController.scala. You can use HomeController.scala as a template and add in import play.api.libs.json._ to gain access to the Play JSON APIs for parsing and generating JSON.
controllers/MyWebServiceController.scala
package controllers
import javax.inject._
import play.api.libs.json._
import play.api.mvc._
@Singleton
class MyWebServiceController @Inject()(cc: ControllerComponents) extends AbstractController(cc) {
def get(inputdata:String) = Action {
val a = Json.parse(inputdata)
val r = // do stuff with a
Ok(Json.toJson(r))
}
}
Subscribe to:
Posts (Atom)