Tag: 词典

Mapbox Android:如何获取从当前位置到您选择的目的地的路线?

好吧所以我对Mapbox相当新,我之前使用过GMaps但是我发现Mapbox更能胜任我需要的东西,问题是我已经碰到了一点墙。 我已经使用了他们网站上提供的示例组合,例如 https://www.mapbox.com/android-sdk/examples/geocoding和https://www.mapbox.com/android-sdk/examples/directions 我试图允许用户搜索目的地,然后将其转换为将用于在地图中绘制的坐标。 然后,我想绘制从当前位置到目的地的路线,这是我的问题所在。 mapView.getMapAsync(new OnMapReadyCallback() { @Override public void onMapReady(MapboxMap mapboxMap) { map = mapboxMap; // Set the origin waypoint to the devices location Position origin = Position.fromCoordinates(mapboxMap.getMyLocation().getLongitude(), mapboxMap.getMyLocation().getLatitude()); // Set the destination waypoint to the location point long clicked by the user final Position destination = updateMap(feature.getLongitude(), feature.getLatitude()); mapboxMap.addMarker(new MarkerOptions() .position(new LatLng(origin.getLatitude(), […]

jackson – 结合@JsonValue和@JsonSerialize

我正在尝试@JsonValue和@JsonSerialize的组合。 让我们从我当前的容器类开始: public class Container { private final Map data; @JsonValue @JsonSerialize(keyUsing = SomeKeySerializer.class) public Map data() { return data; } } 在这种情况下,不使用自定义序列化程序SomeKeySerializer 。 如果我按如下方式更改容器,则会调用序列化程序: public class Container { @JsonSerialize(keyUsing = SomeKeySerializer.class) private final Map data; } 但是,这不是我想要的,因为这会在输出JSON中引入另一个“数据”级别。 是否有可能以某种方式组合@JsonValue和@JsonSerialize ? 我总是可以为Container编写另一个自定义序列化程序,它或多或少与@JsonValue背后的function相同。 在我看来,这或多或少都是黑客攻击。 jackson版本:2.6.2

在字典上的部分匹配

我正在使用GATE(基于Java的NLP框架),并希望找到与字典部分匹配的单词。 例如,我有一个疾病词典,其中包含以下术语 Congestive cardiac failure Congestive Heart Failure Colon Cancer . . . Thousands of more terms 让我们假设我有一个字符串”Father had cardiac failure last year” ,我希望将“心力衰竭”识别为部分匹配,因为它是字典中术语的一部分。 我在Python,JS和C#中看到了关于类似主题的一些讨论,但我不确定在这种情况下可以提供哪些帮助。 我想知道我是否可以在这里使用Aho-Corrasick。

在Java中,哪个是字典数据结构最推荐的类?

我需要一个数据结构来存储应该由id检索的用户。 我注意到有几个类实现了Map接口。 哪一个应该是我的默认选择? 他们似乎都与我相当。

如何在JasperReport中将java Hashmap用作变量

我想在JasperReport中使用java.util.HashMap作为变量来保存报表的组名。 我累了并声明了一个java.util.HashMap类型的变量,它的表达式字段是: $V{variable1}.put($F{GROUPCOLUMNVALUE}, $F{GROUPCOLUMNVALUE}) 但它不起作用,当我在报告的组页脚上打印时,它会返回null 。 我正在使用iReport 3.7.3

使用Jackson将JSON字符串转换为Java映射时出错

我有这段小代码,我正在尝试将JSON字符串转换为地图。 String json = “[{‘code’:’:)’,’img’:”}]”; ObjectMapper mapper = new ObjectMapper(); Map userData = mapper.readValue(json,new TypeReference<HashMap>() { }); 但它返回以下错误: org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.HashMap out of START_ARRAY token at [Source: java.io.StringReader@1b1756a4; line: 1, column: 1] at org.codehaus.jackson.map.JsonMappingException.from(JsonMappingException.java:163) at org.codehaus.jackson.map.deser.StdDeserializationContext.mappingException(StdDeserializationContext.java:198) at org.codehaus.jackson.map.deser.MapDeserializer.deserialize(MapDeserializer.java:151) at org.codehaus.jackson.map.deser.MapDeserializer.deserialize(MapDeserializer.java:25) at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2131) at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1402) at CodeSnippet_19.run(CodeSnippet_19.java:13) at org.eclipse.jdt.internal.debug.ui.snippeteditor.ScrapbookMain1.eval(ScrapbookMain1.java:20) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) […]

开源词典库

我正在寻找尽可能多的口语(英语,法语,德语……)免费使用字典。 基本上我需要检查字典中是否存在字符串。 我正在考虑使用firefox或openoffice中的字典,因为它们应该是开源的,对吧? 我在哪里可以找到并下载它们? 理想情况下还存在一个java库来访问字典中的数据。

将XML String转换为Map并使用Java获取键和值对

我有一个XML字符串。 我正在尝试将该字符串转换为映射,以便我可以获得键和值。 但是它无法转换。 这是我的代码 String xmlString = ” ” def convertStringToDocument = { xmlString -> DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder; try { builder = factory.newDocumentBuilder(); org.w3c.dom.Document doc = builder.parse(new InputSource(new StringReader(xmlString))); return doc; } catch (Exception e) { e.printStackTrace(); } return null; } def populateDocProofsFromWaiversXML = { xmlString, mandateFlag -> final List documentProofs = […]

如何只标记Lucene中的某些单词

我正在将Lucene用于我的项目,我需要一个自定义分析器。 代码是: public class MyCommentAnalyzer extends Analyzer { @Override protected TokenStreamComponents createComponents( String fieldName, Reader reader ) { Tokenizer source = new StandardTokenizer( Version.LUCENE_48, reader ); TokenStream filter = new StandardFilter( Version.LUCENE_48, source ); filter = new StopFilter( Version.LUCENE_48, filter, StandardAnalyzer.STOP_WORDS_SET ); return new TokenStreamComponents( source, filter ); } } 我已经建成了它,但现在我无法继续下去。 我的需求是filter必须只选择某些单词。 与使用停用词相比,相反的过程:不要从词列表中删除,而只添加词汇表中的术语。 像一个预建的字典。 所以StopFilter没有填满目标。 […]

如何使用Google Dictionary作为API?

因为Google Dictionary API已被弃用(例如,以下) http://www.google.com/dictionary/json?callback=a&sl=en&tl=en&q=love 并已被define替换(例如,以下) https://www.google.com/#q=define+love 有人知道如何在java中使用/调用“Google define”API吗? 这是chrome扩展,它做类似的事情。 https://chrome.google.com/webstore/detail/google-dictionary-by-goog/mgijmajocgfcbeboacabfgobmjgjcoja 作为替代方案,是否有任何开源词典API? 我找到了Oxford(OED),Cambridge,Merriam-Webster,Wordnik API,它们在订阅模型中提供API。 还发现Wordnet 3.1很老了。 不确定是否更新。