小编Mad*_*ura的帖子

用Lucene搜索带连字符的单词

我希望lucene搜索带连字符的单词,例如:节能或"节能"作为单个单词

因此,如果输入是节能的,则标记器生成诸如能量或高效或节能或节能的术语

因此lucene返回包含"节能"和"节能"的页面,但我希望它返回专门用于节能的页面

所以问题是如何修改standardtokenizer来搜索节能作为一个完整的单词而不是将其分解为单独的单词.

lucene

6
推荐指数
1
解决办法
3070
查看次数

使用wxpython绘制一个圆圈

嗨,我正在使用wxpython绘制一个项目圈.请仔细查看代码并告诉我我做错了什么,它甚至没有显示任何错误,但也没有绘制圆圈.我只是得到一个空白的窗口.

import wx

class SketchFrame(wx.Frame):
    def __init__(self, parent):

        wx.Frame.__init__(self, parent, -1, "Sketch Frame",size=(350,350))
        self.sketch = SketchWindow(self, -1)


class SketchWindow(wx.Window):

    def __init__ (self, parent,ID):

        wx.Window.__init__(self, parent, ID)

        self.panel =wx.Panel(self, size= (350,350))

        self.InitBuffer()


    def InitBuffer(self):

        size=self.GetClientSize()
        self.Buffer=wx.EmptyBitmap(size.width,size.height)
        dc=wx.BufferedDC(None,self.Buffer)
        dc.SetBackground(wx.Brush(self.GetBackgroundColour()))
        dc.Clear()
        self.Drawcircle(dc)
        self.reInitBuffer=False


    def Drawcircle(self,dc):
        pen=wx.Pen('blue',4)
        dc.SetPen(pen)
        dc.DrawCircle(100,100,50)

    def OnPaint(self, event):
        dc = wx.BufferedPaintDC(self, self.buffer)



if __name__=='__main__':
    app=wx.PySimpleApp()
    frame=SketchFrame(None)
    frame.Show(True)
    app.MainLoop()
Run Code Online (Sandbox Code Playgroud)

谢谢

wxpython

0
推荐指数
1
解决办法
5586
查看次数

标签 统计

lucene ×1

wxpython ×1