小编Jav*_*erd的帖子

计算字符串中Word的出现次数

我是Java Strings的新手,问题是我想要计算String中特定单词的出现次数.假设我的String是:

i have a male cat. the color of male cat is Black
Run Code Online (Sandbox Code Playgroud)

现在我也不想将它拆分,所以我想搜索一个"雄猫"这个词.它在我的字符串中出现两次!

我在想的是:

int c = 0;
for (int j = 0; j < text.length(); j++) {
    if (text.contains("male cat")) {
        c += 1;
    }
}

System.out.println("counter=" + c);
Run Code Online (Sandbox Code Playgroud)

它给了我46计数值!那么解决方案是什么?

java regex string

15
推荐指数
5
解决办法
9万
查看次数

将图像视图定位为相机预览上的叠加图像

您好我在使用Android Camera API编写相机应用程序!

它具有以下功能:

  • 该应用程序具有相机预览的图像视图
  • 用户可以将该图像视图拖放到相机预览上
  • drop事件捕获图像视图放置的位置
  • 用户捕获图像,并且在用户期望的拖动然后丢弃的位置上的照片上添加图像视图

以下是用于拖放图像视图的代码:

@Override
public boolean onTouch(View view, MotionEvent event) {
    final int X = (int) event.getRawX();
    final int Y = (int) event.getRawY();
    switch (event.getAction() & MotionEvent.ACTION_MASK) {
        case MotionEvent.ACTION_DOWN:
            RelativeLayout.LayoutParams lParams = (RelativeLayout.LayoutParams) view.getLayoutParams();
            _xDelta = X - lParams.leftMargin;
            _yDelta = Y - lParams.topMargin;
            break;
        case MotionEvent.ACTION_UP:
            xloc=X;
            yloc=Y;
            Toast.makeText(getContext(), "Location==="+Integer.toString(xloc)+"==="+Integer.toString(yloc), Toast.LENGTH_SHORT).show();
            break;
        case MotionEvent.ACTION_POINTER_DOWN:
            break;
        case MotionEvent.ACTION_POINTER_UP:
            break;
        case MotionEvent.ACTION_MOVE:
            RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) view
                    .getLayoutParams();
            layoutParams.leftMargin = X - _xDelta;
            layoutParams.topMargin …
Run Code Online (Sandbox Code Playgroud)

android overlay imageview android-camera android-bitmap

10
推荐指数
1
解决办法
1803
查看次数

使用角度移动矩形

我需要使用角度移动一个矩形.实际上我想改变移动矩形的方向,当它到达我在if语句中的代码中给出的位置时!

我只需要找到如何在60,30,60,120,150,270度移动矩形的方法!

假设如果

          circle.Y>=this.Height-80
Run Code Online (Sandbox Code Playgroud)

看到这个: 在此输入图像描述

我真的需要使用角度来改变矩形运动的方向!所以在某个位置到达我可以根据我自己选择的角度改变矩形方向!这样:

if(circle.Y>=this.Height-80)
    move in the direction of 90 degrees

if(circle.X>=this.Width-80)
    move in the direction of 60 degree
Run Code Online (Sandbox Code Playgroud)

正如你在屏幕截图中看到的那样!

我一直在尝试的是:

public partial class Form1 : Form
{
    Rectangle circle;
    double dx = 2;
    double dy = 2;

    public Form1()
    {
        InitializeComponent();
        circle = new Rectangle(10, 10, 40, 40);
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        this.Refresh();
    }

    private void Form1_Paint(object sender, PaintEventArgs e)
    {
        Graphics g = e.Graphics;
        g.SmoothingMode = SmoothingMode.AntiAlias;
        g.FillEllipse(new SolidBrush(Color.Red), circle);
    } …
Run Code Online (Sandbox Code Playgroud)

c# graphics angle drawrectangle

7
推荐指数
1
解决办法
1488
查看次数

我/艺术:找不到课程:

你好,我是这种Android Studio Error的新手.可能只是一个警告,但我一直面临着找不到课程的问题.


实际上我正在开发Android Camera API应用程序,问题是我的Front Facing Camera Preview是Stretch.它只发生在华为p8 lite等2-3个设备上.当切换到前置摄像头时,设备会拉伸摄像头预览!


我有相机预览类:

public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback {

    //Variables de' Preview
    private SurfaceHolder mHolder;
    private List<Camera.Size> mSupportedPreviewSizes;
    private Camera.Size mPreviewSize;
    private int FOCUS_AREA_SIZE=300;
    public static Camera previewCamera;
    ////////////////////////

    //protected LOGGER keys
    protected final String EXCEPTION_KEY="xception";
    //////////////////////////

    public CameraPreview(Context context, Camera camera) {
        super(context);

        //get the camera
        previewCamera = camera;

        if(previewCamera!=null){
            // supported preview sizes
            mSupportedPreviewSizes = previewCamera.getParameters().getSupportedPreviewSizes();
        }
        else{
            previewCamera=camera;
            // supported preview sizes
            mSupportedPreviewSizes = previewCamera.getParameters().getSupportedPreviewSizes(); …
Run Code Online (Sandbox Code Playgroud)

camera android android-camera

7
推荐指数
1
解决办法
859
查看次数

在 WordNet 中搜索同义词只给出一个结果

我正在使用 java jwi API 搜索 wordnet 以获取单词的同义词。问题是它只给了我一个结果来找到它的同义词本身。请指导我。是否可以获得给定单词的所有可能同义词的列表?我的代码是:

  public void searcher() {
    try {

        url = new URL("file", null, path);


        dict = new Dictionary(url);
        try {
            dict.open();
        } catch (IOException ex) {
            JOptionPane.showMessageDialog(null, "Dictionary directory does not exist\n" + ex + "\nClass:Meaning Thread", "Dictionary Not Found Error", JOptionPane.ERROR_MESSAGE);

        }

        IIndexWord idxWord = dict.getIndexWord("capacity", POS.NOUN);
        IWordID wordID = idxWord.getWordIDs().get(0);
        IWord word = dict.getWord(wordID);


        //Adding Related Words to List of Realted Words
        ISynset synset = word.getSynset();
        for (IWord w : synset.getWords()) {
            System.out.println(w.getLemma()); …
Run Code Online (Sandbox Code Playgroud)

java synonym wordnet jwi

5
推荐指数
1
解决办法
7025
查看次数

朴素贝叶斯文本分类算法

惠呢!我只需要帮助在Java中实现朴素贝叶斯文本分类算法来测试我的数据集用于研究目的.在Java中实现算法是必须的; 而是使用Weka或Rapid Miner工具来获得结果!


我的数据集具有以下类型的数据:

    Doc  Words   Category
Run Code Online (Sandbox Code Playgroud)

意味着我预先知道每个训练(String)的训练单词和类别.下面给出了一些数据集:

             Doc      Words                                                              Category        
    Training
               1      Integration Communities Process Oriented Structures...(more string)       A
               2      Integration Communities Process Oriented Structures...(more string)       A
               3      Theory Upper Bound Routing Estimate global routing...(more string)        B
               4      Hardware Design Functional Programming Perfect Match...(more string)      C
               .
               .
               .
    Test
               5      Methodology Toolkit Integrate Technological  Organisational
               6      This test contain string naive bayes test text text test
Run Code Online (Sandbox Code Playgroud)

因此数据集来自MySQL数据库,它可能包含多个训练字符串和测试字符串!问题是我只需要在Java中实现朴素贝叶斯文本分类算法.

该算法应遵循提到下面的例子在这里 表13.1

来源:请在这里阅读


问题是我可以自己在Java代码中实现该算法,但我只需要知道是否有可能存在某种带有源代码文档的Java库,以便我只测试结果.

问题是我只需要一次结果只意味着它只是对结果的测试.

所以,有人可以告诉我有关任何优秀的java库,它可以帮助我在Java中编写这个算法,并且可以使我的数据集可以处理结果,或者有人可以给我任何好的想法如何轻松地做到这一点.一些可以帮助我的好东西.

我将感谢你的帮助.提前致谢

java mysql algorithm text dataset

5
推荐指数
1
解决办法
1万
查看次数

NetBeans内存不足错误

我不熟悉Netbeans中的这种错误.我一直在使用我的net beans 8.0.2在Java J2SE中工作.我正在对字符串进行模糊搜索,通常是长度为300-500的字符串.我正在使用Levenshtein和Jaro Winkler算法来找到字符串之间的距离.有大约1500次迭代来找到字符串之间的距离!问题是我的网bean经常会出错:

Low on Memory, Error Unable to Compile
Run Code Online (Sandbox Code Playgroud)

我已经在网上做了一些搜索来摆脱这个错误,并发现如何通过添加来增加堆大小

-Xms3G
Run Code Online (Sandbox Code Playgroud)

命令意味着为堆提供3GB空间!但是错误仍然出现在编译过程中,并且项目在net beans中运行.

有人可以帮我解决这个错误,因为当它发生时我得到了这个错误

 java.lang.noClassDefError
Run Code Online (Sandbox Code Playgroud)

请帮我摆脱这个错误我是这个错误的新手!

java netbeans

4
推荐指数
2
解决办法
1万
查看次数

Net Beans 崩溃

我对此类问题很陌生。我的 Net Beans IDE 由于显卡问题而崩溃!我的机器上安装了 AMD Radeon R9 M200X 系列显卡,内存为 2GB。每当我尝试在 Net Beans IDE 中创建新的 JFrame 时;它突然猛烈地坠落。我还有英特尔高清显卡(可能是默认/内置卡)!我通过卸载 AMD 显卡驱动程序并在 INTEL 显卡上使用我的 Net Beans IDE 来了解此问题!问题很奇怪,当我有 ADM Radeon 时,IDE 无法使用!错误日志文件如下:


 A fatal error has been detected by the Java Runtime Environment:

  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000000000000, pid=6496, tid=6980

 JRE version: Java(TM) SE Runtime Environment (8.0_65-b17) (build 1.8.0_65-b17)
 Java VM: Java HotSpot(TM) 64-Bit Server VM (25.65-b01 mixed mode windows-amd64 compressed oops)
 Problematic frame:
 C  0x0000000000000000

 Failed to write core dump. Minidumps are not …
Run Code Online (Sandbox Code Playgroud)

java netbeans graphic

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

使用计时器定期更改值

嘿,我是 C# 新手,只想手动运行计时器!所以我只想知道我的代码做错了什么。我只需要在我的计时器中显示一条简单的消息!我的代码是:

public partial class Form1 : Form
{
    System.Timers.Timer time;

    public Form1()
    {
        InitializeComponent();
        time = new System.Timers.Timer();
        time.Interval = 10;
        time.Enabled = true;
        time.Start();
    }

    private void time_Tick(object e, EventArgs ea)
    {
        for (int i = 0; i < 100; i++)
        {
            Console.WriteLine(i);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我做错了什么,请让我知道提前谢谢!

c# timer

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

在列表中查找最大项目

我在查找列表中的最大项目时遇到问题!假设我有一个List

 List db_list=new List();
    db_list.add("0.5 150 A");

    db_list.add("0.3 120 B");

    db_list.add("0.1 250 C");
    db_list.add("0.7 100 C");
Run Code Online (Sandbox Code Playgroud)

我想找到列表中的最大项目:

    double m=Double.parseDouble(db_list.getItem(0).split("\\s")[0]);
    int Loc=0;
    for (int i = 0; i < db_list.getItemCount(); i++) {
        if (Double.parseDouble(db_list.getItem(i).split("\\s")[0])>m) {
            Loc+=1;
            m=Double.parseDouble(db_list.getItem(i).split("\\s")[0]);

        }
    }

    System.out.println("The Maximum is: "+db_list.getItem(Loc));
Run Code Online (Sandbox Code Playgroud)

这样最大项目应为"0.7 100 C"!在这个逻辑中有什么问题可以让任何人弄清楚我的错误我在最后几个小时感到困惑谢谢

java

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

无法关闭MySQL数据库连接

我是ASP.NET的新手并且自己学习问题是我在页面加载时已成功连接到我的数据库我的意思是当Page_Load方法被调用时:

MySqlConnection con = null;

protected void Page_Load(object sender, EventArgs e)
{
    if (con == null)
    {
        ConnectDataBase();
    }
}
Run Code Online (Sandbox Code Playgroud)

并假设它在页面加载时成功连接!现在我想关闭连接:

  con.Close();
Run Code Online (Sandbox Code Playgroud)

所以我应该在哪里Close(),因为我是这项工作的新手,所以我不知道我是否可以使用Page_Close方法,在那里我可以关闭连接.

有人可以告诉我任何其他良好的真实方式或想法来做到这一点.问题是我只想关闭连接!

.net c# mysql asp.net

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